1. Get bootloader unlock code
First, create an account here: https://emui.huawei.com
Log in and complete this form to get unlock code for your phone: https://emui.huawei.com/en/plugin/unlock/detail
You’ll get a 16 digits code, save it, we’ll use it in the next step.
2. Unlock bootloader
Connect phone to pc, and run:
sudo adb devices
Reboot phone into fastboot mode:
adb reboot bootloader
Install fastboot on ubuntu:
sudo apt install android-tools-fastboot
As phone is in fastboot mode, check if device is detected:
sudo fastboot devices
Unlock phone’s bootloader
sudo fastboot oem unlock 16_DIGIT_UNLOCK_CODE_HERE ... OKAY [ 2.359s] finished. total time: 2.359s
Also see official instructions for unlocking bootloader.
3. Install TWRP
Download TWRP 3.1.1-0 from xda-developers. Double check md5sum of the file, it should be: 29e1c65cf48803892946e858ebe950cf.
Flash the image:
sudo fastboot flash recovery recovery.img target reported max download size of 471859200 bytes sending 'recovery' (25152 KB)... OKAY [ 0.628s] writing 'recovery'... OKAY [ 0.735s] finished. total time: 1.363s
Now, as mentioned here, next step is to reboot device in this way:
- press & keep pressed volume UP button
sudo fastboot reboot
- unplug usb cable from phone
TWRP will now load!
Leave phone as is and go to next step.
2. Update phone to stock EMUI 4.1
While in TWRP mode, from Wipe screen, do a
Format Data and then a
Factory Reset to wipe dalvik/cache.
Download stock EMUI 4.1 ROM:
- b895_update.zip for single sim version, md5 0868fab65e2a38bff95408c02ffa0aba
- B896_update.zip for dual sim version, md5 2b3d6b4b0945592ce506d44874f00d73
Additionally, create an empty
You will see the phone as a removable device. Copy the downloaded zip and md5 file to internal memory.
Md5 file will check for zip integrity before flashing on the phone.
From the Install menu, select zip file and then
Swipe to confirm Flash.
If phone freezes with Huawei logo for more than 5 minutes, reboot phone by pressing power button for 10 seconds.
After this step, in TWRP you will see 0MB internal storage.
3. Install Custom ROM Android 7.1.2 / 8.0 BETA
Download one of these:
- android 7.1.2 https://forum.xda-developers.com/p8lite/development/rom-t3606568
- android 8.0 BETA https://forum.xda-developers.com/p8lite/development/rom-t3707374
- ARM64, android 7.1, nano
- ARM64, android 8.0, nano
Reboot phone into recovery. Do a
Format Data and a
Copy ROM zip and opengapps zip to internal memory.
From Install screen, add ROM zip. Then choose
Add more Zips and add opengapps zip. Then
Swipe to confirm Flash.
You should now boot in your new Custom ROM.