The Reality of Updating a Huawei P9 to Android 8

The Huawei P9 launched with Android 6.0 and got an official bump to Android 7.0. After that, Huawei basically stopped supporting it. There is no official Android 8 update waiting in the update settings, so any guide claiming otherwise is selling you something that doesn't exist in the way it's presented. The process that actually works involves either root-based solutions or custom ROMs, and I've walked through this about half a dozen times on P9s ranging from the standard model to the version. Here's what the process actually looks like when you're sitting there with the phone and a laptop. The short version: unlock the bootloader, install a custom recovery, flash a compatible custom ROM that runs Android 8, and then deal with whatever broke along the way. The longer version is where things get complicated. Step one is unlocking the bootloader. You need to enable developer options by tapping the build number seven times in Settings about phone. Then go into Developer options and turn on OEM unlocking and USB debugging. Connect the phone to your computer and open a terminal with ADB and fastboot tools installed. You'll run adb reboot bootloader, then fastboot oem unlock on your device. This wipes the phone completely. There's no way around it. Huawei makes this straightforward compared to some manufacturers, which is actually unusual for them. Most of their devices lock bootloaders tighter than a drum, but the P9 is one of the few that still allows it through standard fastboot commands.

Once the bootloader is unlocked, you need a custom recovery. TWRP has been the most stable option for the P9, specifically the built for the hi6250 chipset. Download the correct.img file for your exact model variant. The P9 comes in multiple SKUs and flashing the wrong recovery brick's the device in ways that aren't reversible. Back up your current recovery first if you can. Run fastboot flash recovery twrp-[version].img and then immediately boot into the recovery using fastboot boot twrp-[version].img rather than letting the system boot normally, because the stock recovery will overwrite your custom one on the next restart. Now comes the actual Android 8 part. You need a custom ROM. LineageOS was the most widely used option for the P9, with versions based on Android 8.1 being the most mature builds available. You download the ROM zip and the corresponding GApps package if you need Google services. Both files go on the phone's internal storage or a microSD card. Boot into TWRP, do a full wipe of system, data, cache, and dalvik cache. Flash the ROM zip first, then the GApps zip immediately after. Wipe dalvik cache again after flashing GApps, then reboot. The first boot takes significantly longer than normal, usually five to ten minutes on the P9. Don't interrupt it. I ran into a specific issue with one P9 where the device would boot loop endlessly after the first successful boot. The problem was the modem firmware. The stock modem on the P9 isn't fully compatible with the Android 8 ROM's baseband expectations. I solved it by flashing an older modem firmware variant from a P9 running the last official Android 7 update before installing the ROM. You can find these on XDA forums under the P9 development threads. The modem files are small, usually around 50MB each, and flash through TWRP just like any other zip. After that flash, the boot loop stopped immediately.

There are real tradeoffs here that guides rarely mention. Battery life degrades noticeably on Android 8 with custom ROMs on the P9's hardware. The Kirin 655 wasn't tuned for newer Android power management frameworks, so you're looking at roughly twenty to thirty percent worse battery performance compared to the stock Android 7 setup. Camera functionality is also reduced. The dual camera processing relies on Huawei's proprietary algorithms that custom ROMs don't include. You'll still get photos, but the computational photography features, low-light processing, and portrait mode won't work the same way. Mobile data generally works, but some LTE bands may not function correctly depending on which ROM variant you flash and your carrier. I had a user who could only get 3G on Vodafone UK after flashing because the modem configuration in that particular ROM didn't include the right band mappings. Another thing people miss: the security patch situation. Even the most actively maintained P9 ROMs stop receiving security updates somewhere around mid-2019. The device is running Android 8 with patches that are years old at this point. If you're doing anything that involves banking apps, payment information, or sensitive data, you should know that the app-level security checks on many banking applications will flag the device as insecure and refuse to run. Some banking apps work around this using SafetyNet bypass methods like Magisk, but that requires additional flashing steps and still isn't guaranteed. If you want to try this, the safest starting point is visiting the XDA Developers forum thread for the Huawei P9. The community there has been working on this device for years and the builds section has the most up-to-date ROM options, recovery images, and modem firmware files all organized with user reports on compatibility. Make sure you download the files that match your exact model number, which you can find by dialing *#*#14365#*#* on the phone's dialer or checking in Settings about phone. The model number matters more than you might think because the P9 has different hardware configurations across regions.

Get the Full Details

Huawei P9 Lite gets Android 8.0 Oreo EMUI 8.0.0 update – How to Download?
Huawei P9 Lite gets Android 8.0 Oreo EMUI 8.0.0 update – How to Download?

The entire process, assuming everything goes smoothly and you have the correct files for your specific variant, takes about forty-five minutes to an hour from start to finish. Not including the time spent troubleshooting when something inevitably goes wrong with one of the regional variants. If the phone is in a condition you can't afford to lose, or if you rely on it as your primary device for work, the risk probably isn't worth the upgrade. The P9 was a solid phone for its time, but the hardware is aging and Android 8 isn't going to make it feel new again. It'll feel like a different phone, sometimes better, sometimes worse, but fundamentally it's the same hardware running on a different foundation.