[Huawei Nova 2 Plus  Guides, News, & Discussion] Its7up:
If you're one of the lucky few to receive Oreo (EMUI 8) on your Nova 2 Plus, then you can rejoice knowing you can finally run custom ROMs. Here's how.

I'm not responsible if you somehow ruin your device. Bear in mind, Treble ROMs are still largely in development, and there are many bugs and there isn't a single ROM that passes SafetyNet - so apps like Snapchat don't work. Read the instructions for reverting to EMUI before you proceed with installing a custom ROM.

First off, check if you're on Oreo and your phone have Project Treble.

Open Settings, About Phone

Make sure that your Android version is 8.0 or 8.1

Follow this guide

If your phone supports Treble, continue

Next, you have to unlock your bootloader. Follow this guide, under "Unlocking Bootloader". FYI: You can reboot into your bootloader by holding down the Power Button and Volume Down. When you reboot it will say "FRP unlocked and bootloader unlocked". If it doesn't, you messed up.

Go to this thread and go window shopping for a cool ROM under the title "Generic System Images (GSI) Projects & Complete ROM". I don't recommend you choose phh's AOSP, as that has the least support. Personally, I chose Resurrection Remix Official. You're also looking for an arm64 A-only GSI.

If you're like me, you won't have a TWRP image installed, because there isn't one that works 100%. Choose a GSI that has gapps installed for this reason.

Grab the GSI and drop it along with your adb.exe on your PC. Reboot back into your bootloader (remember: Power Button and Volume Down).

Execute

fastboot erase system

in your cmd/terminal/powershell window. This will erase your system partition. Don't worry, you can get this back from Firmware Finder.

Execute

fastboot -u flash system [B]GSI_File_Name[/B].img

Allow the image to flash, it could take a few minutes. Once it has completed, reboot your device either manually via power key or by entering

fastboot reboot

.

You have successfully flashed a custom ROM. Congratulations.

---

Read on for rooting and reverting back to EMUI.

The beginning steps are the same for both. You'll need Firmware Finder and Huawei Update Extractor , which is sadly only for Windows.

Open Firmware Finder and search for your model number (BAC-L21, BAC-AL00, etc)

Sort by date to find the latest Oreo release, download it

To revert to EMUI 8

Extract UPDATE.APP and place in Huawei Extractor's root

Open Huawei Update Extractor

Go to Settings, uncheck everything that begins with "Verify..."

Go back to Extract, and open the UPDATE.APP

Extract SYSTEM.img, and save it in some place. If you rooted using the method below, get your RAMDISK.img out as well.

Place it in the folder where you have adb.exe

Reboot phone into fastboot

Execute

fastboot erase system

in your cmd/terminal/powershell window. This will erase your system partition.

Execute

fastboot -u flash system SYSTEM.img

If you rooted, then flash the original RAMDISK.img as well

Allow the images to flash, it could take a few minutes. Once it has completed, reboot your device either manually via power key or by entering

fastboot reboot

.

Grats, you are now back to EMUI 8.

---

To root your phone using Magisk

Extract UPDATE.APP and place in Huawei Extractor's root

Open Huawei Update Extractor

Go to Settings, uncheck everything that begins with "Verify..."

Go back to Extract, and open the UPDATE.APP

Extract RAMDISK.img, and save it in some place - have a backup copy saved to your PC in case you want to unroot

Move it to your phone using MTP, and remember where you saved it

Download Magisk apk

Install it on your phone

Open the app, go to Settings and change the Update Channel to beta

Go back to the opening page, make sure it's installing Magisk 16.6, then press Install, then press Patch Boot Image

Select the RAMDISK.img you just saved, let it do its thing. It won't show you any progress bars, but trust me, it's working.

Once it's finished, move the patched_boot.img from the MagiskManager folder to your PC

Place it in the folder where you have adb.exe

Reboot phone into fastboot

Execute

fastboot erase ramdisk

in your cmd/terminal/powershell window.

Execute

fastboot flash ramdisk patched_boot.img

Allow the image to flash, it could take a few minutes. Once it has completed, reboot your device either manually via power key or by entering

fastboot reboot

.

Grats, you got Magisk root.

Once you have root, you can also fix a fingerprint gesture issue with Treble ROMs by following this guide.

---

Thanks for reading and enjoy your Oreo custom ROM.