Fiz esse script para atualizar facilmente ROMs personalizados no ASUS ROG Telefone 2.
Normalmente, para atualizar totalmente uma ROM personalizada, você precisa exibir a ROM de estoque duas vezes e, em seguida, piscar a ROM personalizada.
Com esse script, você tecnicamente flash apenas uma vez, pois exibiu todas as imagens para os dois slots de uma só vez, portanto, a atualização é mais rápida, pois não precisamos piscar a mesma imagem duas vezes.
Por exemplo, a imagem do sistema da ROM de estoque será substituída pela imagem do sistema da ROM personalizada, para que não haja sentido em desperdiçar o tempo piscando a imagem do sistema de estoque.
Você precisará baixar alguns arquivos extras, dependendo do que você deseja, aqui é a lista completa.
Você precisará usar o Dumper da carga útil para extrair as imagens.
Você precisará usar o TWRP para recuperação personalizada
Aqui está a ROM personalizada do sistema operacional
Aqui está Omni Rom
Aqui está Rom Stock
Aqui está o kernel personalizado
Aqui estão os arquivos Magisk
Você precisará usar dumper da carga útil para extrair as imagens
Edite as opções de configuração no script para aproveitar seus próprios locais de pasta
magisk_name=""
kernel_name=""
twrpQ_boot=""
twrpP_boot=""
twrp_installer=""
scripts_folder=""
asus_images_folder=""
havoc_images_folder=""
omni_images_folder=""
Se você estiver usando o Windows, também precisará editar
scripts_folder=""
asus_images_folder=""
havoc_images_folder=""
omni_images_folder=""
depois if [ ! -z $windowscheck ] Isso ocorre apenas porque meu ambiente do Windows usa uma estrutura de caminho diferente, portanto, você pode executar o script no Linux e no Windows sem alterar nada, pois quando o script detecta um ambiente do Windows, ele mudará para este último.
Você também precisará alterar o seguinte se usar o Windows
windows_adb=""
windows_fastboot=""
Isso ocorre porque estaremos executando o Adb.exe e o FastBoot.exe do Ubuntu, então defina -o para onde você tiver Adb e Fastboot nas instalações do Windows. É possível usar os binários ADB e Fastboot Linux, no entanto, há uma falta de números de versão que leva tempo para resolver, portanto, minha solução de simplesmente executar binários do Windows é mais fácil para o usuário médio.
Ao executar o script ( ./RogPhone2Flasher.sh ), você receberá um menu
#############################################
###########################################
# #
# 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:
Esse recurso nos permite alternar as ROMs sem perder dados (desde que exista dados separados para cada ROM).
Isso é atingido por piscando, por exemplo, estoque Android 10 imagens para slot a e imagens de ROM personalizadas para o slot b, juntamente com uma imagem VBMeta desativada nos dois slots.
Então, ao alternar ROMs, é feito um backup de dados TWRP para a ROM atual, os dados são excluídos o slot é alterado e os dados para a outra ROM são restaurados, assim a ilusão de inicialização dupla está concluída.
Selecione qual ROM você deseja atualmente, apenas o trabalho de ações e estragos. Portanto, no menu multirom, escolha " 2) Stock android 10 / Havoc "
Flash as imagens para o slot correto, escolha " 2) flash stock and havoc roms "
Depois que o flash for bem -sucedido, iniciaremos a ROM de estoque primeiro, escolhendo " 4) switch to stock rom for the first time ", isso exibirá o TWRP para os dois slots e oferece a você uma opção para restaurar dados de estoque, se você o tiver. Você pode então piscar magisk ou apenas reiniciar.
Para mudar para a outra ROM, escolha " 5) switch to havoc rom ", isso limpará o slot de alteração de dados e restaurará os dados de defesa.
Para voltar ao estoque ROM novamente, basta escolher " 3) switch to stock rom "
Você pode ou não precisar formatar o armazenamento interno, eu já estava usando estragos, então não precisei formatar o armazenamento interno para continuar mudando de estragos para o estoque
Para uma demonstração, consulte o seguinte guia de vídeo
- 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
liberação inicial
TELEGRAM GROUP TELEGRAM DIRECT CHAT