كيفية استخراج وفلاش هواوي الأسهم الثابتة

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

في هذا الدليل Appuals ، سوف نعرض لك بالضبط كيفية استخراج ملفات معينة وفلاشها من حزم تحديث البرامج الثابتة Huawei. نحن نقدم 3 طرق - Huawei Update Extractor لنظام التشغيل Windows ، و SplitUpdate script لنظام التشغيل Linux / Mac ، بالإضافة إلى برنامج نصي بديل لنظام Linux مع بعض الميزات الإضافية.

المتطلبات

  • تحديث البرامج الثابتة
  • مستخرج Huawei Update (لنظام التشغيل Windows فقط)
  • SplitUpdate perl script (المصدر) (Linux / Mac / Windows)
  • برنامج نصي بديل (يستخرج إلى نفس المجلد مثل "splitupdate" بدلاً من الإخراج / ، ويتضمن برنامج نصي للتركيب لنظام Linux فقط)

يجب عليك أولاً تحديد إصدار البرامج الثابتة الحالي من Huawei. تحقق من الإعدادات> النظام> حول الهاتف ، ثم انسخ رقم البناء.

يجب أن تشاهد على سبيل المثال شيئًا مثل: BLA-L29 8.0.0.132 (C636)

هذا يترجم إلى: BLA-L29C636B132. لأنك ستحل محل "8.0.0" مع C636 ، وإضافة B أمام 132.

مذكرة موجزة عن نوغة مقابل أوريو

تم تغيير الأقسام قليلاً في Oreo. تم تقسيم قسم التمهيد إلى "ramdisk" و "kernel". تم تقسيم قسم الاسترداد إلى recovery_ramdisk و recovery_vendor و recovery_vbmeta - والذي يشارك أيضًا قسم kernel مع ramdisk.

لذلك مع هذه المعلومات ، ربما تريد وميض ramdisk و recovery_ramdisk - ramdisk هو المكان الذي سيتم فيه وميض Magisk / SuperSU ، و recovery_ramdisk هو المكان الذي سيتم فيه وميض TWRP.

لذلك دعونا نقول على سبيل المثال لديك البرامج الثابتة BLA-L29C636B132.

سوف تذهب إلى قاعدة بيانات البرامج الثابتة Pro-Teammt ثم تدخل البرنامج الثابت الكامل في الباحث ، والبحث عن النموذج الخاص بك.

ثم حدد موقع الصف الذي يشير إلى "FullOTA-MF" وانقر فوق الزر "تحديث" في هذا الصف.

استخراج update.app من Huawei OTA.

سيقوم بعد ذلك بتنزيل تحديث OTA الكامل. تحتاج إلى فتح هذا في مدير الأرشيف ، واستخراج ملف "Update.app" على جهاز الكمبيوتر الخاص بك.

طريقة Huawei Update Extractor ( نظام التشغيل Windows فقط)

قم بتنزيل Huawei Update Extractor ، وقم باستخراجه على جهاز الكمبيوتر الخاص بك. قم بتشغيل برنامج HuaweiUpdateExtractor.exe داخل المجلد الرئيسي.

قم بإلغاء تحديد المربع الدائري.

توجه إلى علامة تبويب "الإعدادات" ، وقم بإلغاء تحديد الخيار "التحقق من المجموع الاختباري للرأس".

انتقل الآن إلى علامة التبويب "استخراج" ، وانقر فوق الزر "..." لاختيار ملف update.app الذي قمت باستخراجه مسبقًا.

سوف ملء الشاشة مع جميع الملفات داخل ملف update.app. يمكنك الآن النقر بزر الماوس الأيمن فوق أي من هذه الملفات واختيار "استخراج المحدد" ، مما يتيح لك حوارًا آخر لاختيار مكان إرسال الملف المستخرج.

يمكنك بعد ذلك استخدام fastboot لفلاش الملفات المستخرجة ، على سبيل المثال ، إلى ramdisk.

على سبيل المثال ، يمكنك وضع الملفات التي تريد فلاشها في مسار ADB الرئيسي الخاص بك ، وتشغيل محطة ADB.

ثم تضع جهازك في وضع التشغيل السريع باستخدام 'adb boot bootloader'

بعد ذلك يمكنك فلاش الملف باستخدام fastboot. لذلك إذا أردت أن تضيء أي شيء إلى ramdisk ، فستستخدم الأمر ADB: fastboot flash ramdisk xxxxx.img

ومع ذلك ، في Nougat ، يمكنك استخراج "BOOT" من ملف update.app ، وفلاشه باستخدام: fastboot flash boot boot.img

طريقة Script Perl ( Linux و Mac)

أولاً ، قم بتنزيل ملف splitupdate.zip واستخرجه.

أدخل الآن المجلد "تقسيم" المستخرج ، واطلق محطة. أدخل الأوامر التالية في الجهاز:

 chmod + x splitupdate chmod + x crc 

الآن اتبع الإرشادات الموجودة في قسم Windows في هذا الدليل للحصول على تحديث OTA كامل. zip ، قم باستخراج التحديث. app في مجلد "Split" ، وافتح محطة طرفية أخرى. أدخل هذه الأوامر:

 ./splitupdate UPDATE.APP file_to_extract 

إذا قمت بكتابة "file_to_extract" أو أي شيء موجود أو غير موجود في UPDATE.APP فسوف يسرد كل الصور فيه.

./splitupdate UPDATE.APP "سيقوم باستخراج جميع الملفات في update.app - سيقوم بإخراج الملفات إلى مجلد" الإخراج "المنشأ حديثًا. التصفية ليست مثالية.

إذا كنت تستخدم "./splitupdate UPDATE.APP RAMDISK" ، فسيتم استخراج جميع الصور باستخدام RAMDISK باسمها ، وبالتالي ستحصل على RAMDISK.img و RECOVERY_RAMDISK.img.

طريقة النصي البديل

سوف تقوم بتشغيل الملفات التالية داخل مجلد البرنامج النصي البديل ، باستخدام المحطة الطرفية:

 chmod + x simg2img chmod + x mount.sh 

إذا كنت ستستخدم mount.sh ، فستحتاج إلى تعديل البرنامج النصي واستبدال YOUR_SUDO_PASSWORD_HERE بكلمة المرور الفعلية. بدلاً من ذلك ، يمكنك إزالة 'echo YOUR_SUDO_PASSWORD_HERE | ثم أدخل كلمة المرور يدويًا أثناء استخدام البرنامج النصي.

يمكنك بعد ذلك استخراج system.img أو أي ملف آخر تريده ، واستخدام '' ./mount.sh SYSTEM '.

سيؤدي ذلك إلى تحويل SYSTEM.img إلى SYSTEM.raw وتثبيته على "split_folder / SYSTEM /" كجهاز حلقة ، كما أنه سيوفر chmod 777 كل شيء في SYSTEM /.

مقالات مثيرة للاهتمام