لقد صنعت هذا البرنامج النصي لتحديث ROMs المخصصة بسهولة على Asus Rog Phone 2.
عادةً ما يتم تحديث ROM مخصص تمامًا ، تحتاج إلى وميض ROM Stock مرتين ثم وميض ROM المخصص.
من خلال هذا البرنامج النصي ، تومض من الناحية الفنية فقط مرة واحدة منذ وميض جميع الصور لكلتا الفتحات في واحدة ، وبالتالي فإن التحديث أسرع لأننا لا نحتاج إلى وميض نفس الصورة مرتين.
على سبيل المثال ، سيتم كتابة صورة نظام ROM من خلال صورة نظام ROM المخصصة ، لذلك لا فائدة من إهدار وقت وميض صورة نظام المخزون.
ستحتاج إلى تنزيل بعض الملفات الإضافية اعتمادًا على ما تريد هنا هو القائمة الكاملة.
ستحتاج إلى استخدام حمولة الحمولة لاستخراج الصور.
ستحتاج إلى استخدام TWRP للاسترداد المخصص
هنا Havoc OS Custom ROM
هنا omni rom
هنا مخزون ROM
هنا نواة مخصصة
فيما يلي ملفات Magisk
ستحتاج إلى استخدام الحمولة النافعة لاستخراج الصور
قم بتحرير خيارات التكوين في البرنامج النصي لتجميع مواقع المجلد الخاصة بك
magisk_name=""
kernel_name=""
twrpQ_boot=""
twrpP_boot=""
twrp_installer=""
scripts_folder=""
asus_images_folder=""
havoc_images_folder=""
omni_images_folder=""
إذا كنت تستخدم Windows ، فستحتاج أيضًا إلى التحرير
scripts_folder=""
asus_images_folder=""
havoc_images_folder=""
omni_images_folder=""
بعد if [ ! -z $windowscheck ] هذا فقط لأن بيئة Windows الخاصة بي تستخدم بنية مسار مختلفة ، وبالتالي يمكنك تشغيل البرنامج النصي على Linux و Windows دون تغيير أي شيء منذ أن يكتشف البرنامج النصي بيئة Windows ، فإنه سيتحول إلى الأخير.
ستحتاج أيضًا إلى تغيير ما يلي إذا كنت تستخدم Windows
windows_adb=""
windows_fastboot=""
هذا لأننا سنقوم بتشغيل adb.exe و fastboot.exe من Ubuntu ، لذا قم بتعيينها على أي مكان لديك ADB و Fastboot على تثبيتات Windows الخاصة بك. من الممكن استخدام ثنائيات ADB و Fastboot Linux ، ولكن هناك مجموعة من أرقام الإصدار التي تستغرق وقتًا لحلها ، وبالتالي فإن حلي لقراري Windows ببساطة أسهل بالنسبة للمستخدم العادي.
عند تشغيل البرنامج النصي ( ./RogPhone2Flasher.sh ) ، سيتم تقديمك لقائمة
#############################################
###########################################
# #
# Asus Rog Phone 2 Flasher V0.9 #
# By #
# Terminal_Heat_Sink #
# #
# Video guide: #
# https://youtu.be/-M_MJUzCuvM #
# #
# Main Menu #
# #
###########################################
########### ###########
######### #########
####### #######
############# #############
1) reboot to OS 5) flashing Menu
2) reboot to fastboot 6) Backup Menu
3) reboot to twrp 7) Multi rom
4) switch slots 8) Quit / Ctrl+C
[Asus Rog Phone 2 Flasher (adb mode)] Main Menu:
تتيح لنا هذه الميزة تبديل ROM دون فقدان البيانات (شريطة وجود بيانات منفصلة لكل ROM).
يتم تحقيق ذلك من خلال وميض Say Say Android 10 Images to Slot A وصور ROM المخصصة إلى الفتحة B ، إلى جانب صورة VBMETA المعوقة على كلا الفتحتين.
ثم عند تبديل ROMS ، يتم إجراء نسخة احتياطية من بيانات TWRP لـ ROM الحالي ، يتم حذف البيانات فتحة يتم تبديلها ويتم استعادة بيانات ROM الأخرى ، وبالتالي تكتمل وهم التشغيل المزدوج.
حدد ROM الذي تريده Dual Dual حاليًا فقط لأعمال الأسهم والشرب. لذلك في القائمة المتعددة ، اختر " 2) Stock android 10 / Havoc "
فلاش الصور إلى الفتحة الصحيحة اختر " 2) flash stock and havoc roms "
بعد نجاح الفلاش ، سنقوم بالتمهيد في الأسهم ROM أولاً عن طريق اختيار " 4) switch to stock rom for the first time " سيؤدي هذا إلى وميض TWRP لكلتا الفتحات وسيعطيك خيارًا لاستعادة بيانات الأسهم إذا كان لديك. يمكنك بعد ذلك فلاش Magisk أو مجرد إعادة التشغيل.
للتغيير إلى ROM الآخر ، اختر " 5) switch to havoc rom " سيؤدي هذا إلى مسح فتحة تغيير البيانات ثم استعادة بيانات الفوضى.
للعودة إلى مخزون ROM مرة أخرى ببساطة اختر " 3) switch to stock rom "
قد تحتاج أو لا تحتاج إلى تنسيق سعة تخزين داخلية ، كنت أستخدم الخراب بالفعل ، لذا لم أكن بحاجة إلى تنسيق التخزين الداخلي لمواصلة التبديل من الفوضى إلى المخزون
للحصول على مظاهرة ، شاهد دليل الفيديو التالي
- refactored code fully
- support for multirom through backing up and restoring from twrp
- supported dual boots
- - stock android 10 and havoc
- - stock android 10 and omni ( some issues with booting? )
- added support for windows through linux subsystem for windows ( use ubuntu 18.04 lts ( 20.04 has issues with sleep command not working) )
- added seperate menu for flashing as it was getting hard to breathe
الإصدار الأولي
Telegram Group Telegram Direct Chat