[Essential Phone ROMs, Kernels, Recoveries, & Other] Ashwin Prabhunerurkar:
Resurrection Remix Oreo

It should go without saying, but do not lock your bootloader with this installed. You must be 100% stock, I'd suggest on both slots, in order to re-lock your bootloader. Doing otherwise will likely lead to a brick that Essential really shouldn't warranty.

#include <std_disclaimer.h>

/*
* Your warranty is now void.
*
* We are 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 us for messing up your device, we will laugh at you.
*
*/

Source

Device | Kernel

Here's a local_manifest for those who want to build at home.

Prerequisites

Unlocked boot loader

FLASH THIS FIRMWARE BEFORE YOU BEGIN

OPM1.180104.092 firmware - even if you were on this build, you should flash this firmware package to ensure the firmware is on BOTH slots.(Use flash.bat to install)

Fastboot, ADB and essential phone driver from their website

NOOB Proof Guide to install the Rom, Future Updates and Rooting the rom

:silly::silly::victory:

Downloads

ROM BUILD 4 (Build 4 With May security patch)

(Flash This arm 64 nano gapps flash after rebooting again to twrp recovery and select partition A)

Boot into recovery mode and wipe user data

Then reboot to bootloader

with Fastboot, you can use this command:

fastboot getvar current-slot

This will show you the current partition the phone is in

If it is in partition B skip the next step

If it is in Partition A then execute next command

fastboot set_active other

Download twrp and flash it with this command:

fastboot flash boot twrp-mata_11.img

While still in bootloader mode, use vol down to select "Recovery mode" and hit the power button. This should boot you in to TWRP.

In recovery go to reboot and set partition to A

Then flash the rom

after that reboot to twrp recovery again and select partition A and flash gapps zip

Wipe data

When finished, reboot.

Profit!

FLASHING FUTURE UPDATES AS THIS ROM DOES NOT SUPPORT SEEMLESS UPDATES

Turn off security pin/fingerprint etc

Reboot to Fastboot

In Fastboot, you can use this command:

fastboot getvar current-slot

The output should be partition A

If not execute next command(we need it to be on B)

fastboot set_active other

This should set the Partiton to B

Reboot to recovery from within the bootloader

TWRP Should boot

Set partition to A in reboot option

Then flash the rom

after that reboot again to twrp recovery again and select partition A and flash gapps zip

then Reboot

SETTING UP ROOT USING THE BOOT.IMG

After setting up the device, download the boot.img from nutrino kernel thread and install magisk manager and patch the boot.img using magisk

copy patched boot to pc

reboot to bootloader

Flash the patched boot.img via fastboot

You should be able to boot properly and with magisk enabled and root

XDA:DevDB Information

Resurrection Remix v6.0.0, ROM for the Essential Phone

Contributors

Ashwin Prabhunerurkar

Source Code: https://github.com/ResurrectionRemix

ROM OS Version: 8.x Oreo

ROM Kernel: Linux 4.x

Version Information

Status: Beta

Created 2018-03-20

Last Updated 2018-03-19