لائحة الطعام
مجاني
تحقق في
الرئيسية  /  الملاحين / تفكيك ملف img. Clastomous Android: نحن نجعل البرامج الثابتة من المخزون، وليس حفر في التعليمات البرمجية المصدر

تفكيك ملف img. Clastomous Android: نحن نجعل البرامج الثابتة من المخزون، وليس حفر في التعليمات البرمجية المصدر

إقحام, الاستقبال - في حوسبة الرياضيات، طريقة العثور على القيم الوسيطة للقيمة وفقا لمجموعة منفصلة الحالية من القيم المعروفة.

غالبا ما يتعين على العديد من أولئك الذين يواجهون الحسابات العلمية والهندسية العمل مع مجموعات من القيم التي تم الحصول عليها من خلال الخبرة بطريقة أو عن طريق أخذ العينات العشوائية. كقاعدة عامة، على أساس هذه المجموعات، من الضروري بناء وظيفة يمكن أن تسقط القيم الأخرى التي تم الحصول عليها مع دقة عالية. هذه المهمة تسمى تقريبوبعد يسمى الاستيفاء هذا النوع من التقريب، حيث يمر منحنى الوظيفة التي تم إنشاؤها بالضبط من خلال نقاط البيانات المتاحة.

هناك العديد من طرق الفرق بالطبع من الاستيفاء. معظم
طريقة نيوتن شائعة في الاستيفاء "إلى الأمام" (طريقة نيوتن - غريغوري). التوصل متعدد الحدود في هذه الحالة له النموذج:

معاملات مع البحث عن طريق الصيغة:

تنفيذ برنامج C #:
باستخدام النظام؛ واستيبات مساحة الاسم (برنامج فئة ...

تصور الخوارزميات SORTROV

ينقسم البرنامج إلى تيارين في أحد أي فرز يتم تنفيذها، وفي إعادة رسم أخرى واجهة الرسموبعد بعد النقر فوق الزر "فرز"، يسمى البرنامج "Runsorting"، والذي يحدد خوارزمية الفرز ويتم إنشاء دفق جديد باستخدام عملية الفرز قيد التشغيل.
votfot Void Runso ...

Chercher Brovina على KT819G

اليوم أريد أن أظهر بلدي كوتشر، الذي فعلته في العطلات الشتوية الماضية. لن أصف عملية التصنيع بأكملها، حيث توجد العديد من المقالات على الإنترنت. سأكتب فقط عن معاييرها الرئيسية.

فيما يلي بعض الصور التي تم تصنيعها أثناء تجميع الجهاز.

يتم لف الملف ملفوف باستخدام سلك من 0.08 ملم حول 2000 يتحول على أنبوب PVC بقطر من 50 ملم وارتفاع 200 ملم.

كمحطة، لوحة من القديم القرص الصلبوبعد تم جمع كل شيء آخر وفقا للمخطط الذي يقع في أسفل الصفحة.

تم تغذية الخيار الأول من وحدة الطاقة في الكمبيوتر القديم، وجهد 12 خامسا. ثم تم تقديم مصدر طاقة منفصل، جهد 30 فولت ومع التبريد المدمج.

مخطط الجهاز:

ما هو ل Cors وكيفية استخدامه

تقاسم الموارد (Cors) هو مواصفات W3C التي تتيح لك تنفيذ رابط تفاعل في المتصفح. إن إنشاء كائن XMLHTTPREQUEST، يسمح ل Cors للمطورين بالعمل مع نفس التعابير كطلبات مع مجال واحد. استخدام خيار ل Cors بسيط. تخيل أن Alice.com لديه بعض البيانات التي تريد bob.com. هذا النوع من الاستعلام غير مسموح به تقليديا وفقا لسياسة منشأ المتصفح نفسه. ومع ذلك، يمكن لطلبات alice.com دعم العديد من رؤوس الاستجابة الخاصة التي تسمح ب بوب.كوم للوصول إلى البيانات. كما يتضح من هذا المثال، يتطلب دعم Cors التنسيق بين الخادم والعميل. لحسن الحظ، إذا كنت مطورا على جانب العميل، فأنت محمي من معظم هذه التفاصيل. يوضح بقية هذه المقالة كيف يمكن للعملاء إجراء طلبات مع بداية عرضية وكما يمكن للخوادم تكوين أنفسهم لدعم Cors. يكمل ...

دعنا نبدأ بما تحتاجه لينكس. في Windows، يمكنك فقط تفكيك البرامج الثابتة، لكن لن يكون من الممكن جمع الأسباب الفنية البحتة. الآن عن البرامج الثابتة. عادة ما ينتشرون في شكل zip-arvives مخيط من خلال الانتعاش المخصص. إنه واحد منهم سنحتاج إلى تجارب. يوصى ببدء تشغيل طريق Romoodel، أوصي ببعض أقرب وقت ممكن إلى AOSP برنامج ثابت مخصص، لأنه غالبا ما يكون من الأسهل معرفة من المخزون.

  1. فك الأرشيف مع البرامج الثابتة لأي مجلد.
  2. تأرجح البرنامج النصي على الرابط وفك ضغطا إلى أي مجلد.
  3. نبدأ ملف تحطيم (إذا قمت بقسمه على غياب جافا، فما عليك سوى ملكة جمالها، يلزم الضغط على Y؛ جافا فقط للحصول على عمليات البحث).
  4. الآن اختيار التفريغ عن طريق الضغط على الزر 1، ثم أدخل.
  5. ستظهر المجلد الجديد المسمى Extract_ * بجانب ملف تحطيم ومجلد الأدوات. نسخ إلى ملفات الملفات .new.dat و system.transfer.list.
  6. بعد نسخ الملفات، اضغط ENTER وانتظر. بعد مرور بعض الوقت، ستحتاج إلى الضغط على Enter مرة أخرى، وأدخل كلمة مرور المسؤول واضغط على Enter مرة أخرى.
  7. مستعد. محتوى النظام في مجلد استخراج _ / إخراج.

الطريق اليدوي

قم بفك تثبيت الأرشيف مع البرامج الثابتة لأي مجلد (على سبيل المثال، في ROM):

$ mkdir ~ / rom $ unyzip path_o_archiva -d ~ / rom /

قم بتنزيل الأدوات التي تحتاجها إلى هذا المجلد:

CD ~ / ROM $ wget https://github.com/xpirt/sdat2img/raw/master/sdat2img.py

تشغيل البرنامج النصي:

$ chmod + x sdat2img.py $ ./sdat2img.py system.transfer.list system.new.dat system.img

يقوم بتحويل ملف System.new.dat إلى الصورة الخام التي تسمى system.img. جبل الصورة إلى المجلد الفرعي MNT:

$ mkdir mnt $ sudo mount -t ext4 -o loop system.img ~ / rom / mnt

هيكل أدلة أندرويد

بعد تفريغ النظام، سيظهر هيكل الكتالوج التالي:

  • برنامج. - تطبيقات محددة مسبقا مع امتيازات قياسية؛
  • التطبيق Priv. - التطبيقات المثبتة مسبقا مع امتيازات مرتفعة، بما في ذلك بعض مكونات النظام؛
  • سلة مهملات. - ملفات تنسيق ELF الثنائية، دليل / صندوق / USR / BIN Directory في Linux. يحتوي على مكونات نظام مختلفة تستخدمها مكونات نظام أعلى مستوى؛
  • إلخ. - ملفات الإعدادات. التناظرية الكاملة / الخ في لينكس، المستخدمة، ومع ذلك، فقط أولئك أنفسهم مكونات النظام. تطبيقات Android. تخزين الإعدادات الفردية في / البيانات / البيانات / البيانات /؛
  • الخطوط. - الخطوط. بشكل افتراضي، فقط خطوط روبوتو العلامة التجارية؛
  • نطاق. - مكتبات Java Class المستخدمة من قبل النظام والتطبيقات. هناك ملف Framework-res.apk يحتوي على وصف كامل واجهه المستخدم نظام التشغيل، بما في ذلك جميع ملفات الرسومات؛
  • ليب و lib64. - مكتبات Linux المستخدمة من قبل مكونات منخفضة المستوى للنظام. التناظرية للمديرين / Lib و / usr / lib في لينكس، بما في ذلك مثل المكتبات القياسيةمثل libc، libz، libssl. على الأجهزة التي تحتوي على بنية Armv7 وتحت كتالوج LIB64 غائبة؛
  • وسائط - ملفات الوسائط: نغمات نغمات وأصوات الإخطار والأصوات الواجهة ونظام التشغيل تحميل الرسوم المتحركة؛
  • tTS. - الملفات المطلوبة بموجب التعامل مع الكلام؛
  • usr. - الدليل، الذي يحتوي عادة على الملفات اللازمة لتطبيقات العمل من دليل BIN. التناظرية أساسا / USR / حصة؛
  • بائع - الملفات المقدمة من الشركة المصنعة للجهاز. يحتوي عادة على البرامج الثابتة الثنائية لمكونات الحديد المختلفة، مثل وحدة Wi-Fi؛
  • xBIN. - دليل اختياري؛ البرامج الثابتة المخصصة استخدامها لتخزين الأشياء مثل باش، SSH، Powertop، فوريبرب مربع، وغيرها من الأدوات المفيدة؛
  • build.prop. - ملف يحتوي على معلومات التجميع، بالإضافة إلى مختلف الإعدادات المنخفضة المستوى؛
  • addon.d. - يحتوي على البرامج النصية التي تعمل بعد تثبيت البرامج الثابتة. هنا، تحدد GAPPS سيناريو، بفضل التي أعجبها بعد إعادة تثبيت البرامج الثابتة.

بعد قراءة الهيكل الأساسي لنظام Android، دعنا نبدأ في إجراء تغييرات.

نحذف وإضافة التطبيقات

يمكن العثور على جميع برامج الإعداد المسبق في مجلدين:

  • / النظام / التطبيق /؛
  • / النظام / Priv-APP /.

أنها تختلف عن بعضها البعض. امتيازات الوصول. إذا كانت البرامج من التطبيق لها نفس الصلاحيات برامج الجهات الخارجية (على سبيل المثال، المثبتة من متجر Play)، ثم يمكن للتطبيقات من التطبيق Prive استخدام واجهات برمجة التطبيقات المفضلة (الحقوق المميزة). يمكنك معرفة المزيد عن هذا.

لتطبيقات الإعداد المسبق في البرامج الثابتة، فقط رميها APK- ملف في / النظام / التطبيق /. يمكنك، بطبيعة الحال، بإنشاء مجلد منفصل، ولكن في حالتنا، لا معنى له، لأن المجلد يعمل على تخزين المكتبات وملفات ODEX التي ليس لدينا ببساطة. لحذف، ببساطة حذف المجلد به.

يمكنك الذهاب إلى مزيد من وتغيير تطبيقات الأسهم على النظير. على سبيل المثال، لاستبدال التقويم، نحذف المجلد تقويم ونسخ COM.RPAGYCYCLECALENDAR.APK لدينا المفضلة لدينا. ولا يمكنك نسخ. ثم ستكون البرامج الثابتة بدون تقويم.

الرئيسية، تذكر: أشكال الأسهم يمكن أن تكون مترابطة. لذلك، قد يؤدي إزالة برنامج واحد إلى استكمال غير مناسب لآخر (على سبيل المثال، التقويم والتقويم: حذف الأول، لن تفعل الأسهم فقط، ولكن أيضا أي تقويم آخر). لحسن الحظ، في علاقات ASOSP النظيفة لا الكثير.

تغيير الرسوم المتحركة للتنزيل

يتم تخزين الرسوم المتحركة في شكل صور PNG معبأة في / system /media/Bootanimation.zip الأرشيف دون ضغط. داخل الأرشيف هي:

  • desc.txt. - ملف يصف الرسوم المتحركة؛
  • part0. - مجلد مع ملفات الرسوم المتحركة التي يتم استنساخها أولا؛
  • part1. - مجلد مع ملفات الرسوم المتحركة التي يتم استنساخها حسب الثانية؛
  • جزء؟ - مجلد متطرف، الصور التي يتم استنساخها في النهاية.

قد يحتوي ملف desc.txt على شيء مثل

1920 1080 60 ص 1 0 part0 p 0 part1

الغرض من هذه الخطوط بديهية: 1920 × 1080 - دقة الصورة، 60 - عدد الإطارات في الثانية. تشير Part0 و Part1 إلى مجلدات سيتم تشغيل الرسوم المتحركة وتسلسل التشغيل. بشكل عام، يمكن أن يكون جزءا واحدا وبضعة (ثلاثة وأكثر).

يتم ترقيم الصور في مجلدات الجزء من قبل خمسة أرقام في ترتيب التشغيل: 00000.png، 00001.png، 00002.png ... يمكن تغيير هذه الصور لوحدك، وبالتالي إنشاء رسوم متحركة أصلية. ويمكنك ببساطة حذف ملف bootanimation.zip. ثم سيظهر الجهاز الرسوم المتحركة أندرويد القياسيةوبعد أو الاستفادة من المجموعة النهائية من الرسوم المتحركة على الأجور 4PDA.

تغيير زخرفة الصوت

في الواقع، يتم تخزين جميع الأصوات التي تلعب النظام في مجلد / نظام الوسائط / الوسائط / الصوت. داخله، ستجد المجلدات التالية:

  • إنذار. - لحن الإنذار؛
  • إشعارات - أصوات الإخطارات؛
  • نغمات. - دعوة الألحان؛
  • واجهة المستخدم - أصوات النظام، مثل رسوم البطارية المنخفضة، التركيز الكاميرا، اختيار عناصر الواجهة.

في أجهزة الإنذار، يمكن إلقاء الإخطارات، النغمات بأي من الألحان. يمكنك أن تأخذهم، على سبيل المثال، هنا:

  • الألحان القياسية من الهواتف المختلفة والهواتف الذكية نوكيا؛

و Lyfhak Lyfhak: حذف الملفات من مجلد UI لن يؤدي إلى فشل وأخطاء، ولكن لاختفاء أصوات النظام. لذلك، يمكنك بسهولة تعطيل صوت إنشاء صورة من الكاميرا، وإزالة شاشة اللقطات، ببساطة فقدان ملفات الأصوات هذه (أسماءهم بشكل حدسي).

إضافة الخطوط

يتم تخزين الخطوط في الخطوط. ابحث عن أرشيف مع ملفات الخطوط على 4PDA و XDA. لتثبيت، يكفي النسخ مع استبدال ملفات TTF من الأرشيف إلى مجلد الخطوط.

تغيير إعدادات النظام (Build.prop)

في النظام، هناك ملف Build.prop مثير للاهتمام يحتوي على الكثير معلومات مفيدة حول الأجهزة والإعدادات الافتراضية لتطبيقات الأسهم المختلفة. في النزاهة، أشير إلى أن هذا ليس هو الحال دائما. على سبيل المثال، في Gigaset Me و Me Pro Build.prop مقسمة إلى قسمين. يحتوي جزء واحد على إعدادات GIGASET ME، بالنسبة لي Pro، يتم تكرار بعض الصفوف، ولكن المفاتيح (اسم الهاتف الذكي وما إلى ذلك) مختلفان فيها. تم القيام به لضمان أداء أكثر أو أقل من نفس البرامج الثابتة على الأجهزة المختلفة.


يحتوي Build.prop على (أو قد يحتوي) كمية كبيرة الإعدادات. البعض منهم لا يغير أي شيء، وبعضهم يحسن واحدا بسبب تدهور الآخر، ولكن هناك تلك مفيدة حقا:

  • ro.product.model. و rO.Product.manufacturer. - نموذج الهاتف الذكي واسم الشركة المصنعة. بمساعدة استبدال هذه الخطوط، يمكنك الحصول على متجر Play يعتقد أن لديك هاتف ذكي آخر سيفتح الوصول إليه أكثر ناعم لأي غير معروف الهواتف الذكية الصينية هذه الخطوط يمكن أن تكون المنقذ؛
  • hw.qemu.mainkeys. - القيمتين فقط يأخذان: 0 - إظهار مفاتيح التنقل، 1 - لا تظهر الأزرار. لا توجد سلسلة تتوافق مع 0؛
  • debug.sf.nobootanimation. - القيمة 1 تعطيل الرسوم المتحركة تحميل، مما يثير سرعته قليلا. التثبيت 0 أو حذف سلسلة إرجاع الرسوم المتحركة في مكانها؛
  • ro.telephony.default_network. - يقول النظام، الذي يجب أن يتم تشغيل الوضع شبكة الجوال أثناء التحميل؛
  • ro.sf.lcd_density. - عرض DPI، يمكن حساب القيمة الأكثر دقة للعرض من خلال موقع مناسب. ولكن لا أحد يحظر على ذوقه وأقل أو أقل في ذوقه: قيم أعلى تجعل عناصر واجهة أكبر، منخفضة - أقل؛
  • ro.config.vc_call_vol_steps. - عدد خطوات الصوت أثناء المحادثة (الافتراضي 8)؛
  • ro.config.media_vol_steps. - عدد خطوات حجم الوسائط المتعددة (الافتراضي 15).

تنفيذ البرامج الثابتة من Google Apps

تقريبا دائما ما يتم توفير البرامج الثابتة المخصصة خدمات جوجل و متجر التطبيقات. تقدم لنا المطورين لتثبيتها بشكل منفصل باستخدام حزمة GAPPS. ومع ذلك، يمكن دمجها مباشرة في البرامج الثابتة.

تحتاج أولا إلى تنزيل حزمة GAPPS. أوصي بأخذ أرشيفات GAPP مفتوحة. إختر نسخة أندرويد، معالج المعالجات وخيار التكوين (بيكو، نانو، الأسهم ...)، والتي تحدد عدد مختلف تطبيقات جوجل يحتوي على أرشيف. أوصي بتنزيل نسخة بيكو. أنه يحتوي على متجر Play فقط ومجموعة المكتبات اللازمة لتشغيلها.

يتم إجراء دمج GAPPS في البرامج الثابتة على النحو التالي:

  1. تفريغ أرشيف الرمز البريدي في GAPPS باستخدام أي أرشيف.
  2. انتقل إلى المجلد الأساسي.
  3. نرى العديد من الأرشيفات مع Extension.tar.lz. إزالة مع lzip.
  4. بعد تفريغ الملفات، انسخ الملفات من المجلدات إلى المجلدات المناسبة في النظام. ما لرمي، ليس من الصعب تخمين هيكل الدليل في الأرشيف. على سبيل المثال، يجب إلقاء ConfigUpdater (من لقطة الشاشة) في مجلد تطبيق Priv-App.
  5. انتقل إلى مجلد GAPPS (الموجود بجانب الأساسية) ونحن نفعل العناصر 3 و 4 للملفات الموجودة فيه.
  6. كل شيء، نحن مدمجة gapps إلى البرامج الثابتة لدينا!

مكان خال

يجب أن يكون مفهوما أن المكان لتثبيت البرامج الثابتة محدودة. لا يمكنك تثبيت البرامج الثابتة، والتي يفوق حجمها حجم قسم جهاز النظام. يمكنك رؤية قيمتها باستخدام:

$ adb شل df / النظام

الخيار الثاني: ضع المحطة على الجهاز واكتب الأمر

DF / النظام

يمكن العثور على حجم القسم في البايت عن طريق التثبيت على الهاتف الذكي Busybox وتشغيل الأمر في المحطة

$ diversbox df-b 1 / النظام

أو نفسه مع adb:

$ adb shell busybox df-b 1 / النظام

ستكون المكان الذي تحتله البرامج الثابتة مساورة تقريبا بحجم النظام في النموذج غير المعتمد. بشكل عام، عند إنشاء برامج ثابتة، من الضروري مراعاة أن المستخدم يمكن أن يضيء أيضا تعديلات مختلفة على رأسه (Supersu، xposed) أو نقل التطبيقات إلى قسم النظام. على سبيل المثال، يتطلب الحد الأدنى لحزمة تطبيق Google (Pico) ما لا يقل عن 150 ميغابايت مساحة إضافية من أجل التثبيت.

إذا لزم الأمر، يمكن تخفيض حجم ملف البرنامج الثابت، إزالة ليس فقط البرامج غير الضرورية من / النظام / التطبيق (/ النظام / التطبيق Prive) وأصوات المكالمات من النظام / الوسائط / الصوت و Bootanimation.zip، ولكن أيضا:

  • / نظام / tts / lang_pico - لغات المحرك الصوتي البدائي بيكو TTS، محرك صوت جوجل لا يؤثر؛
  • / النظام / USR / SREC / التكوين / - اللغات دون اتصال. يمكنك تنزيلها ثم عبر الإنترنت، إذا كنت بحاجة.

المجسم

بعد إجراء تغييرات، تحتاج إلى جمع كل شيء مرة أخرى. أولا، حزمة قسم النظام في system.new.dat. قم بتنزيل الأدوات التي تحتاجها:

$ wget https://github.com/xpirt/img2sdat/raw/master/img2sdat.py $ mttps://github.com/xpirt/img2sdat/raw/master/blockimgdiff.py $ mttps: // github. COM / XPIRT / IMG2SDAT / RAW / MASTER / COMMON.PY $ wget https://github.com/xpirt/img2sdat/raw/master/rangelib.py $ wget https://github.com/xpirt/img2sdat/raw/ ماجستير / sparse_img.py $ sudo apt-احصل على تثبيت Android-TOOLS-FSUTILS

نحن نقوم بتحويل مجلدنا إلى الصورة الخام. دعونا نسميها System_New.img:

$ sudo make_ext4fs -t 0 -s file_contexts -l 1073741824 -A System System_New.img الناتج /

1073741824 تغيير حجم النظام في بايت. من المستحسن أن تجعلها أقل قليلا. قم بعمل صورة RAW Image Sparse:

$ img2simg system_new.img system_snew.img

نقوم بتحويل صورتنا في system.transfer.list و System.new.dat، والتي تحتاج إلى إلقاء الأرشيف مع البرامج الثابتة، ولكن أولا احذف الملفات القديمة:

$ RM System.Transfer.List $ RM System.New.dat $ rm system.patch.dat $ chmod + x img2sdat.py $ ./img2sdat.py system_snew.img

افصل ملفات البرامج الثابتة عن القوس الزائد (الملفات التي قمت بتنزيلها إلى العمل. للقيام بذلك، من المريح استخدام الأرشيف مع البرامج الثابتة). إزالة؟ الآن تحتاج إلى حزمة البرامج الثابتة في أرشيف البريدي (أي أرشيف).

يبقى لتوقيع الأرشيف. يمكنك القيام بذلك على كل من Android نفسه مع Zipsigner وعلى جهاز الكمبيوتر (جافا المثبت) ستكون مطلوبة:

$ wget https://github.com/appium/sign/raw/master/dist/sign.jar $ java -jar file.zip

الصخور تحت الماء

أثناء تجميع System.new.dat، يمكنك مواجهة العديد من المشكلات الناجمة عن التغييرات المستمرة في آليات التكوين البرامج الثابتة الروبوتوبعد يجب أن تعمل الطريقة الموضحة أعلاه بشكل جيد في حالة البرامج الثابتة التي تعمل بنظام Android 5.1، في الصعوبات الجديدة، لذلك تحتاج إلى استخدام إصدارات أخرى من أدوات التجميع. لسوء الحظ، لا يمكننا وصف كل الفروق الدقيقة التجميع، لذلك قد تضطر إلى جوجل.

التركيب

لتثبيت البرامج الثابتة المخصصة تتطلب مخصص الانتعاش TWRP.السماح لك بتثبيت غير موقعة أو موقع من قبل مفتاح الاختبار من البرامج الثابتة (فقط أنشأناها). في المجلة، وصفنا مرارا عملية تثبيتها بشكل متكرر، وفي فروع المنتدى المكرسة لجهازك، عادة ما تكون هناك معلومات كافية للقيام بذلك.

TWRP.

الاستنتاجات

توضح هذه المقالة فقط الجزء العلوي من جبل جليدي ضخم يسمى "تعديل البرامج الثابتة". البرامج الثابتة "الخطيرة" لا تكمل النواة والبرامج الثابتة نفسها مع تطبيقات الأسهم في العديد من المهام (والتي غالبا ما تهرب من النوى والبرامج الثابتة)، أو تنظيم أو حتى تغيير مبادئ تفاعلها، ولكن أيضا قد تغير المبادئ بشكل جذري تشغيل نظام التشغيل. صحيح، مثل هذا الرسم لم يعد Android، ولكن نظام تشغيل منفصل، حتى لو وصلت خدمات اللعب إلى هناك لوضعها هناك (بالمناسبة، مثل هذه الإجراءات، لوضعها أقل ما يقال، لم يتم تشجيع Google). حسنا، لا تنسى: جميع القذائف من المصنعين - Touchwiz، Zenui، شعور htc. وهلم جرا - مجرد عادات عادية تعلق على الجهاز وبعضها البعض.

جميع البرامج الثابتة للأجهزة اللوحية على معالج Allwinner لها تنسيق نفس IMG (ImageWty).

بعد عمليات البحث الطويلة، ما زلت عثرت على برنامج يسمح لك بتفكيك وتجميع البرامج الثابتة لأقراص Allwinner. ويسمى unpacker

ننتقل مباشرة إلى تفكيك ملف البرامج الثابتة.

تفكيك ملف img

للتفكيك، سيكون من الضروري:

  • ملف البرامج الثابتة
  • unpacker، والتي يمكن تنزيلها (لل Allwinner A31s يمكنك استخدامها imgrepacker)

قم بتنزيل الأرشيف و UPLE. قم بتشغيل برنامج Unpacker.exe

السكك الحديدية إلى هذه النافذة ملفنا وانتظر تفريغها.

بعد نهاية تفريغ ستظهر ملف جديد اسم "firmware.img.dump"

في مجلد خارج، يوجد ملف system.fex - هذا الملف مع ملفات النظام (مجلد النظام). من الضروري بالنسبة لنا.

تحرير ملف system.fex

لتحرير هذا الملف الذي تحتاجه نظام NIX. والتحويل الأداة المساعدة التي يمكنك تنزيلها

قم بإنشاء مجلد في الدليل الرئيسي الذي يمكننا فيه تحرير البرامج الثابتة لدينا. دعنا نسميها على سبيل المثال جديد. الآن فك الملفات من أرشيف ext4_utils.zip إلى المجلد الجديد. تشغيل المحطة والتجنيد

يتم تجميع البرنامج وسنحصل على أداة لتحرير SIM2IMG. الآن ضع ملف System.fex لدينا في المجلد الجديد وإعادة تسميته في Sytsem.img

ندخل في المحطة

./simg2img system.img الناتج

الآن لدينا ملف الإخراج. الآن قم بإنشاء مجلد على سبيل المثال بعنوان SYS

وتركيب ملف الإخراج لدينا هناك

سودو جبل الناتج

الآن يحتوي مجلد SYS على ملفات يمكن تحريرها. على سبيل المثال، يمكنك إجراء تغييرات على ملف Build.prop الذي سيحسن تشغيل النظام.

بعد التحرير، نبدأ التجميع

./mkuserimg.sh -s sys / ./factoryfs_custom.img ext4 ./temp 512m

يتم إعادة تسمية الملف FactoryFS_Custom الناتج إلى System.fex.iso

ملاحظة: يمكنك تحرير ملفات الصور الأخرى بالمثل (التمهيد وأجهزة التشغيل)

المجسم

الآن مهما كانت الملفات التي تم تحريرها بالتنسيق الضروري للبرامج الثابتة، تحتاج إلى وضع ملف System.fex.iso مع البديل إلى المجلد (على Windows) _iso واسحب المجلد

هل ترغب في تجربة نفسك في إنشاء، تحرير البرامج الثابتة على Android، ثم البرنامج جذر سامسونج. سوف يساعدك استبدال البرامج الثابتة في إنشاء البرامج الثابتة!

باختصار حول برنامج Samsung Root Ground Practracer وقدراته

مع هذا البرنامج، يمكنك:

  • تفريغ برنامج Samsung الثابتة
  • خذ البرامج الثابتة
  • في الوضع التلقائي بناء حقوق الجذر
  • ملء البرامج الثابتة تلقائيا مع الملفات الخاصة بك
  • تجميد المشروع، ثم استمر في العمل عليه
  • حزمة البرامج الثابتة

المكونات وظروف العمل اللازمة Samsung Root Firmware Placuter

نظرة عامة على بدء تشغيل برنامج Samsung Root Firmer Ground Processer Applyer

1. انتقل إلى برنامج Samsung Root Firmware RaceRer، انقر بزر الماوس الأيمن فوق "فتح" في المحطة

2. أدخل الأمر في المحطة

3. واجهة البرنامج سوف تفتح قبلكم.

4. إذا أطلقت البرنامج لأول مرة، ثم أداء - إعدادات التكوين

برنامج سامسونج جذر البرامج الثابتة

فقرة فك البرامج الثابتة * .tar.md5 - فك البرامج الثابتة، للقيام بذلك، حرك الملف إلى المجلد unpack_tar_md5.، وبعد ذلك تتم إزالة جميع الملفات، وسيتم تشغيل FactoryFs أو ملف النظام إلى Input_IMG

فقرة إنشاء * .img مع Android الخاص بك (تحتاج أندرويد) - يسمح لك بإنشاء برامج ثابتة من التيار الخاص بك حالة الروبوتوبعد للعمل هذا العنصر، يجب أن يكون لديك Android متصل بجهاز الكمبيوتر مع تصحيح تصحيح الأخطاء USB.

هذا البند لديه قائمة فرعية

فقرة إنشاء * .img من البرامج الثابتة الأصلية يتيح لك تغيير البرامج الثابتة الجاهزة، للقيام بذلك لنقل أي ملف IMG إلى مجلد INPUT_IMG.

هذا البند لديه أيضا فرعها الفرعي.

سامسونج جذر البرامج الثابتة

هذا المثال هو إنشاء البرامج الثابتة مع الحالة الحالية ذكري المظهر

1. قم بتوصيل Android بالكمبيوتر

2. قم بتشغيل البرنامج

3. حدد عنصر الإنشاء * .img من Android (تحتاج Android)

4. حدد لإزالة الصورة C Android و UNPACT IMG

5. تحديد قسم سيتم تصوير الصورة منه

6. انتظر 6-7 دقائق أثناء إزالة الصورة ويتحرك إلى الكمبيوتر.

مهم! على الهاتف الذكي أو الجهاز اللوحي، بالإضافة إلى جهاز كمبيوتر، يجب أن يكون هناك ذاكرة كافية لإزالة الصورة. يمكن أن يشغل حجم الصورة من 2 ميغابايت إلى 2 جيجابايت

7. بعد إزالة الصورة، يمكنك تعديله إذا كان ذلك ضروريا (لتضمين الجذر)، يمكنك حزمه مرة أخرى، لهذا

8. حدد عبوة المشروع في IMG

9. حدد حجم واسم البرامج الثابتة.

  • يشير حجم القسم بهذه الطريقة، من حجم الكتلة إلى قسم 1024 والنتيجة لإضافة الرسالة M.

  • يجب أن يتطابق الاسم من الاسم الذي استخدمته للتغيير

11. لا تنس نسخ النواة من جهاز Android الخاص بك، للقيام بذلك، استخدم العنصر - إزالة الصورة C Android - Boot.img أو ZIMAGE

12. بعد كل التلاعب، يجب عليك جمع البرامج الثابتة في tar.md5

13 في القائمة الرئيسية، حدد عنصر التعبئة البرامج الثابتة * .tar.md5

14 البرامج الثابتة ب. برنامج سامسونج يتم إعداد استبدال البرامج الثابتة الجذر، يمكنك