Yota 3+ Root
Instruction 1: Magisk system-less root (ref:
https://www.xda-developers.com/what-is-magisk/), which is less invasive as it doesn't have to remove user data, but more fragile if something goes wrong on your system (e.g you will attempt to modify your storage outside of booted OS), you will have to fully re-install your OS. But is less detectable by apps and playstore that your device is rooted, which is good.
Instruction 2: Full root which includes TWRP, Magisk and disabled storage encryption, meaning you can freely modify your storage outside of booted OS and if something goes wrong your will be able to boot into TWRP and potentially fix the issues / make or restore backups . But this method has to remove and fully re-install your system to work.
Note: leaving your device unencrypted is not secure as if your device is lost then your personal data can be retrieved from it. Hence, once you've done installation of all rooted apps and ensured that everything is working fine in long term (e.g couple of days) it is recommended to do following:
- Encrypt your device (Settings > Security & location > Encryption & credentials > Encrypt phone)
- Lock boootloader (Settings > System > Developer options > OEM unlocking > OFF)
This will make your device secure again, but note that you will not be able to modify / access user data from TWRP anymore. Moreover, you won't be able to successfully modify system partitions unless you re-apply Disable_Dm-Verity_ForceEncrypt_12.16.2018.zip (
https://xdaforums.com/android/software/universal-dm-verity-forceencrypt-t3817389)
Instruction 1 - System-less root method
Note: this is a system-less root method, meaning that if you attempt to modify your system partition from custom recovery, then it will fail to boot again!
Pre-reqs (important!):
- All you personal data is backed up
- Developer options is enabled:
- USBdebugging is on:
- OEM unlocking is on:
- adb, fastboot tools are installed on PC
- Device pin is enabled (Settings > Security & location > Screen lock > PIN)
Steps:
- Get new9008-0112.zip from: https://xdaforums.com/yotaphone-3/development/yota-3-firmware-news-t3862999
- Extract new9008-0112.zip > copy boot.img to your phone
Boot image is copied to phone:
- Install Magisk. : https://xdaforums.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445
- Open Magisk > Install > Patch Boot Image File > direct to copied boot.img > It will generate a file > Close
- Copy created patched_boot.img from device Downloads to your PC:
- Run cmd on pc from place where you copied file > adb reboot bootloader > fastboot boot patched_boot.img
- Device will boot > Open Magisk app > It will ask you to grant root permission > grant it > Click Install button again > Direct Install (Recommended) > Reboot
Grant permissions:
Click on install button:
Click on install in dialog:
Click on direct install in dialog:
It will patch your boot partition, click reboot:
Observe two green tick boxes are still green after reboot:
Congratulations, your device is now rooted!
Instruction 2 - Yota 3+ 8.1 System Root with TWRP recovery, Magisk and storage encryption disabled
I've managed to create a TWRP specific for Y3+ and wrote .bat script which automatically re-installs OS 8.1 with latest ota 54 update, magisk and root and disables storage encryption.
Pre-recs (Important!):
- Your phone is charged to at least 50%
- adb, fastboot installed on your pc and accessible through home path system environment variable
- adb debugging enabled
- Developer options > OEM unlocking > ON
- backup all your personal data
Steps:
- Download: mega.nz/#F!yMBGBYIY!24gGnv0DXNhqBvE7IbrEmA
- Double click on install.bat
- Follow on-screen instructions
- Important! As soon as you are on home screen browse your e-ink screen at least once, otherwise the OS might crash after ~ 5-10 minutes due to inability to properly access its launcher. Once done, Reboot your device.
References:
The work is done based on:
- TWRP repacking using Android.Image.Kitchen.v3.4-Win32.zip from:
https://xdaforums.com/showthread.php?t=2073775 thanks to
@osm0sis
- TWRP for Y3 from:
https://xdaforums.com/yotaphone-3/development/yota3-firmware-root-magisk-t3830405 thanks to
@gor516don
- new9008-0112.zip from:
https://xdaforums.com/yotaphone-3/development/yota-3-firmware-news-t3862999 thanks to
@paolinger
- Disabling storage encryption using Disable_Dm-Verity_ForceEncrypt_12.16.2018.zip from:
https://xdaforums.com/android/software/universal-dm-verity-forceencrypt-t3817389 thanks to
@Zackptg5