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

سوف تساعدك على استعادة جهازك.



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

المتطلبات

  • تحديث البرنامج الثابت .zip
  • برنامج Huawei Update Extractor (Windows فقط)
  • SplitUpdate perl النصي ( مصدر ) (Linux / Mac / Windows)
  • نص بديل (مقتطفات إلى نفس المجلد مثل 'Splitupdate' بدلاً من الإخراج / ، ويتضمن نصًا برمجيًا للربط لنظام Linux فقط)

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



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



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



ملاحظة موجزة عن Nougat مقابل Oreo

تم تغيير الأقسام قليلاً في 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.zip. تحتاج إلى فتح هذا في مدير الأرشيف ، واستخراج ملف 'Update.app' على جهاز الكمبيوتر الخاص بك.

طريقة Huawei Update Extractor ( Windows فقط)

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

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

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

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

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

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

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

ثم تضع جهازك في وضع Fastboot باستخدام 'adb reboot bootloader'

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

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

طريقة Perl Script ( لينكس وماك)

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

أدخل الآن مجلد 'الانقسام' المستخرج ، وابدأ تشغيل Terminal. أدخل الأوامر التالية في جهازك الطرفي:

chmod + x Splitupdate chmod + x crc

الآن باتباع الإرشادات الموجودة في قسم Windows من هذا الدليل للحصول على تحديث OTA كامل .zip ، قم باستخراج update.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 /.

العلامات ذكري المظهر تطوير هواوي 3 دقائق للقراءة