Skip to content

Instantly share code, notes, and snippets.

@zhuanyi
Created August 12, 2019 11:28
Show Gist options
  • Save zhuanyi/28484813824663dc09dd495ceefa04a9 to your computer and use it in GitHub Desktop.
Save zhuanyi/28484813824663dc09dd495ceefa04a9 to your computer and use it in GitHub Desktop.
EMUI 9.1 Flasher Full Base Flashing Script
@echo off
echo *** WELCOME TO EMUI 9.1 Flasher by Vorion and Pretoriano80 ***
echo.
echo Thanks to @Ante0, @Atarii, @dkionline, @frantm, @lastfuckingdroid, @Mankindtw, @Pretoriano80, @shimp208, @zanooda123
echo ... and of course to [email protected]
echo.
pause
echo.
echo ******* PLEASE READ EVERYTHING THIS TOOLS TELLS YOU TO DO! *******
echo ******* MAGISK VERSION IS 19.3 STABLE *******
echo.
pause
echo.
echo.
echo Put the update_full_base.zip into the "ZIPS-HERE" folder.
pause
if not exist ZIPS-HERE/update_full_base.zip (
goto missing
)
echo - Make sure your device is connected to PC and USB debug it's enabled
echo.
pause
echo.
echo - Rebooting to fastboot, confirm with enter when in fastboot screen
echo.
adb reboot bootloader
echo.
echo.
if %ERRORLEVEL% GEQ 1 goto nodevice
pause
echo.
echo - Flashing TWRP recovery
echo.
fastboot flash recovery_ramdisk images/twrp.img
echo.
echo - Rebooting..
echo - AFTER PRESSING A KEY, PLEASE UNPLUG YOUR PHONE AND HOLD PRESS THE VOLUME UP BUTTON UNTIL PHONE BOOTS IN TWRP.
echo - OTHERWISE THE SYSTEM WILL BOOT AND YOU WILL NEED TO START THE SCRIPT AGAIN.
echo - IF YOU MISSED THIS STEP, JUST CLOSE THIS SCRIPT USING THE RED CROSS AND OPEN IT AGAIN.
echo.
pause
echo.
fastboot reboot
echo.
echo PLEASE PLUG YOUR PHONE BACK BEFORE CONTINUING.
echo Confirm with enter when your phone will reach at least TWRP loading screen
echo.
pause
echo.
echo - Uploading update files
echo.
adb push ZIPS-HERE/update_full_base.zip /data/update/HWOTA/update_full_base.zip
adb push images/nocheck.img /data/update/nocheck.img
echo.
echo - Writing recovery commands. Wait.
echo.
adb shell "echo --update_package=/data/update/HWOTA/update_full_base.zip > /cache/recovery/command"
echo update_full_base.zip - OK.
echo.
echo DONE.
echo.
pause
echo.
echo - NoCheck recovery is going to be flashed.
echo.
adb shell dd if=/data/update/nocheck.img of=/dev/block/bootdevice/by-name/recovery_ramdisk
echo.
pause
echo.
echo.
echo ++++ Next we will reboot to recovery and update process should start ++++
pause
adb reboot recovery
echo.
echo.
echo ******* If you want to flash a Magisk patched recovery_ramdisk wait untill installation is complete. Otherwise press CTRL+C to exit *******
echo ******* PLEASE WAIT UNTIL THE INSTALLATION IS COMPLETE AND SYSTEM IS UP AND RUNNING *******
echo Please make sure that ADB Debug is enabled and confirm with ENTER
echo.
pause
echo.
echo.
echo ******* Rebooting to fastboot, confirm with ENTER when in fastboot screen *******
echo.
adb reboot bootloader
echo.
pause
echo.
echo.
echo ******* Flashing Magisk patched recovery_ramdisk *******
echo.
pause
fastboot flash recovery_ramdisk magisk/magisk.img
echo.
echo.
echo ******* Time to reboot to EMUI OS *******
echo - After reboot please wait until the system starts again !!
echo.
pause
fastboot reboot
echo.
echo ******* Please make sure that ADB Debug is enabled and confirm with ENTER *******
echo.
pause
echo.
echo.
echo ******* Rebooting with ROOT enabled. Enjoy! *******
adb reboot recovery
echo.
echo.
echo ******* If you want to install Magisk Manager,please wait until system starts *******
echo ******* Make sure ADB Debug it's enabled ,then press ENTER. *******
echo ******* Otherwise press CTRL+C to exit *******
echo.
pause
adb install magisk/magisk.apk
echo.
echo.
echo ******* ALL DONE,PRESS ENTER TO EXIT *******
pause
exit
:nodevice
echo ******* No device found.Check if USB Debug is on. *******
pause
exit
:missing
echo ******* Missing ZIP files *******
pause
exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment