我製作了此腳本以輕鬆更新Asus Rog Phone 2上的自定義ROM。
通常,要完全更新自定義ROM,您需要兩次刷新庫存ROM,然後刷新自定義ROM。
使用此腳本,您從技術上只能閃爍一次,因為它一次將所有圖像刷新到兩個插槽,因此更新更快,因為我們不需要兩次閃爍同一圖像。
例如,庫存ROM的系統圖像將被自定義ROM的系統圖像覆蓋,因此浪費時間閃爍的庫存系統圖像沒有意義。
您需要根據所需的內容下載一些額外的文件。
您將需要使用有效載荷Dumper來提取圖像。
您需要使用TWRP進行自定義恢復
這是破壞OS OS自定義ROM
這是Omni ROM
這是股票ROM
這是自定義內核
這是Magisk文件
您將需要使用有效載荷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=""
這是因為我們將從ubuntu運行adb.exe和fastboot.exe,因此將其設置為Windows安裝上的ADB和FastBoot的任何地方。可以使用ADB和FastBoot Linux二進製文件,但是有一個不匹配的版本編號需要時間來解決,因此我簡單地使用Windows Binaries的解決方案對於普通用戶來說更容易。
運行腳本( ./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提供了單獨的數據)。
這是通過閃爍的說明Android 10映像的插槽A和自定義ROM圖像的插槽B的插圖B,以及兩個插槽上的殘疾VBMeta映像來實現的。
然後,當切換ROMS為當前ROM進行了TWRP數據備份時,將刪除數據插槽並恢復另一個ROM的數據,從而完成了雙引導的幻覺。
選擇您要雙重目前僅庫存和破壞工作的ROM。因此,在Multirom菜單中選擇“ 2) Stock android 10 / Havoc ”
將圖像刷新到正確的插槽中,選擇“ 2) flash stock and havoc roms ”
Flash取得成功之後,我們將首先選擇“ 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
初始版本
電報組電報直接聊天