Я сделал этот скрипт, чтобы легко обновить пользовательские ПЗУ на Asus Rog Phone 2.
Обычно, чтобы полностью обновить пользовательский ПЗУ, вам нужно дважды прошить стоковую ПЗУ, а затем прошить пользовательский ПЗУ.
С помощью этого сценария вы технически вспыхивают только один раз, так как он прошил все изображения в обоих слотах за один раз, поэтому обновление происходит быстрее, поскольку нам не нужно дважды мигать одно и то же изображение.
Например, системное изображение Stock ROM будет перезаписано системным изображением пользовательского ПЗУ, поэтому нет смысла тратить время на то, что время мигает стоковой системы.
Вам нужно будет загрузить несколько дополнительных файлов в зависимости от того, что вы хотите, вот полный список.
Вам нужно будет использовать Dumper полезной нагрузки для извлечения изображений.
Вам нужно будет использовать TWRP для пользовательского восстановления
Вот хаос OS Custom ROM
Вот омни
Вот запасный ром
Вот индивидуальное ядро
Вот файлы магиска
Вам нужно будет использовать Dumper полезной нагрузки для извлечения изображений
Отредактируйте параметры конфигурации в скрипте, чтобы набрать свои собственные местоположения папок
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, однако существует Missmatch номеров версий, которые требуют времени для разрешения, поэтому мое решение простого запуска двойных двоичных файлов 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:
Эта функция позволяет нам переключать ПЗУ без потери данных (при условии, что для каждого ПЗУ существуют отдельные данные).
Это достигается путем прошивки, скажем, с изображениями Android 10 для слот A и пользовательских изображений ПЗУ в слот B, а также отключенное изображение VBMETA на обоих слотах.
Затем при переключении ПЗУ резервное копирование данных TWRP производится для текущего ПЗУ, данные удаляют слот, а данные для другого ПЗУ восстанавливаются, тем самым иллюзия двойной загрузки завершена.
Выберите, какой ПЗУ вы хотите сделать двойной в настоящее время только запасы и хаос. Так что в многорумном меню выберите « 2) Stock android 10 / Havoc »
Проверкайте изображения в правильный слот, выберите « 2) flash stock and havoc roms »
После успешного, мы сначала загрузим в склад, выбирая « 4) switch to stock rom for the first time », это будет проходить TWRP в обоих слотах и даст вам возможность восстановить данные о запасах, если они у вас есть. Затем вы можете пробить Магиска или просто перезагрузиться.
Чтобы перейти на другой ПЗУ, выберите « 5) switch to havoc 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