[Honor 9i  ROMs, Kernels, Recoveries, & Other Devel] sknoman1:
Resurrection Remix

Code:

Your warranty is now void.

I am not responsible for bricked devices, dead SD cards,

thermonuclear war, or you getting fired because the alarm app failed. Please

do some research if you have any concerns about features included in this ROM

before flashing it! YOU are choosing to make these modifications, and if

you point the finger at me for messing up your device, I will laugh at you.

A lot.

Requirements:

Honor 9i (RNE- L22)

I don't know if this will work on the other variants like RNE-L21, L23.

Your device MUST have an unlockable bootloader.

Your device MUST be Project Treble compatible. That means your device meets one of the following criteria:

Your device LAUNCHED with Android 8.0 Oreo or a newer version (eg. Android 8.1 Oreo) AND is Google Play certified. (If you rooted your device/flashed another custom ROM and somehow ended up with your device being listed as uncertified in Google Play, then don’t worry. We’re only concerned about the status of the device as it was shipped.)

Your device UPGRADED to Android 8.0 Oreo or a newer version AND was made Project Treble compatible by the manufacturer. See this article for a list of such devices.

For honor 9i(RNE-L22) u need to be in EMUI 8.0 otherwise u wont be able to flash this rom.

ROM link - Resurrection Remix

Recovery for EMUI 8.0 - TWRP

Guide How to flash recovery -

Boot into fastboot( Power off> connect to pc> Hold volume down+Power button)

Now extract the recovery zip in desktop

Go to the extracted folder there u will find a folder named data enter the data folder now once you are in that folder press and hold the shift key and right-click in the blank area , now select open camand window here.

Now u r in CMD enter the following code.

(Don't change any thing)

type - fastboot devices

(check if it shows any device if shows then process further or else install adb system wide properly)

type - fastboot flash recovery_ramdisk recovery.img

(this will flash the twrp in ur system)

type - fastboot reboot.

How to flash GSI system image? -

copy the downloaded rom image file to the extracted recovery folder

now once you are in that folder press and hold the shift key and right-click in the blank area , now select open camand window here.

Now u r in CMD enter the following code.

(Don't change any thing)

type - fastboot devices

(check if it shows any device if shows then process further or else install adb system wide properly)

type - fastboot -w

(this will wipe everything from your phone so before doing this take backup)

type - fastboot flash system RROS.img

(this will flash the rom)

when flash is finished

type - fastboot reboot.

now press & hold power button + volume up to go to recovery

once u r in twrp select wipe> do normal factory reset(no advance)

then go back twrp home select mount de-select mount partitions read-only and tick every partition

now go back to twrp home select Install> select gapps zip file> swipe to install

after installing gapps do a normal factory reset and reboot

HERE IS THE TRICKY PART

AFTER REBOOTING SYSTEM HUWAIE eRECOVERY WILL ASK TO FORMAT THE DATA PARTITION , DO THAT, AFTER THAT IT MAY AGAIN TAKE YOU TO TWRP DO A SIMPLE FACTORY RESET AND REBOOT SYSTEM

NOW GIVE IT SOME TIME TO BOOT UP

To gain root access in this rom follow this process-

Download the Magisk flashable zip from here- Magisk Zip

Flash this via TWRP and reboot

Then install this magisk manager apk - Magisk Manager

Open magisk manager

there click on install > select direct install(recomended)

Voila u r rooted now.

Note: all the credit goes to the GSI image developer @phh

A big thanks to @KingofMezi for the recovery.

Please hit the thanks button for me.

XDA:DevDB Information

Resurrection Remix(8.1) GSI Treble Project, ROM for the Honor 9i

Contributors

sknoman1, phh

ROM OS Version: 8.x Oreo

ROM Kernel: Linux 4.x

ROM Firmware Required: EMUI 8.0

Based On: AOSP

Version Information

Status: Stable

Created 2018-06-21

Last Updated 2018-06-21