Official TWRP 3.2.3-0 for Essential PH-1

Search This thread

Dees_Troy

Senior Recognized Developer
Mar 31, 2008
1,705
13,575
KC MO
www.teamw.in
I bought an Essential during one of Amazon's sales and I have finally produced a working, official TWRP for the device. I tested it on Essential's 9.0 official firmware with August security patches. Touch works and TWRP is able to decrypt your data even if you have a PIN / pattern / password set. MTP may or may not work, depending on what kernel you are using. The screen is still not using the right-most edge of the screen, but I've implemented a few dirty hacks that I will clean up later to make TWRP fit the screen better. It is NOT recommended to use custom themes at this time on this device due to the screen weirdness.

Since the Essential is an AB device that does not support fastboot boot, you will have to flash the initial TWRP image to the boot partition. You can either switch slots following the instructions on our website or download the latest factory image or make sure you have a recent copy of your current ROM so you can reflash the boot image. Take your pick. Especially for your first install, I recommend doing the install when you are close to computer so you can fix anything that may go wrong.

https://twrp.me/essential/essentialph1.html

#TWRPisEssential
 

hottcakes

Member
Aug 27, 2012
27
4
Forgive me if I'm missing something here, but does this mean it will always be on a slot?
 

munchy_cool

Senior Member
Apr 6, 2008
8,626
2,380
void (0)
Forgive me if I'm missing something here, but does this mean it will always be on a slot?


Edit

Proper thread with install instructions.
https://forum.xda-developers.com/essential-phone/how-to/guide-how-to-install-twrp-root-t3841922

edit end

how to install

fastboot getvar current-slot

say you get a

fastboot flash boot_b twrp.img
fastboot --set-active=b

now if you use volume rockers to go to recovery and then press power button to select you should boot into twrp.
Once in twrp, flash the twrp zip file.
then go to reboot. and change slot to a.
now reboot to system and you should boot into Android and you should also have twrp on both slots.

if you get current slot as b, then use "a" slot to flash twrp image.

video for those who need one. Also, has root instructions.

https://www.youtube.com/watch?v=7PYBYDbapho
 
Last edited:

lynnux

Senior Member
Jun 4, 2013
507
192
If I have fingerprint/pattern protection, when I boot into twrp what will I see? Option to decrypt and continue without having to enter anything (I hope)? I don't want to be surprised and not know whether to continue or not.

Edit: Thanks for doing this!!!
 
  • Like
Reactions: KorolLev23

starcms

Senior Member
Awesome!! Thank you so much!!

I am happy to report the touch screen in TWRP works fine with the September release.

NOTE: If you have MAGISK installed, you must install the stock boot image (to both slots), then install the TWRP patcher zip, and finally install Magisk LAST or the phone will continue rebooting into TWRP.
So once you are in TWRP, flash stock boot image, click reboot (don't actually reboot) and change to other slot, flash stock boot image, then flash TWRP installer zip, click reboot (don't actually reboot) and make sure you are on the slot your started with, now flash Magisk and reboot phone.

I only have one issue: if you have a pattern set for your lockscreen, TWRP will still prompt you for a password. So before booting into TWRP, change your pattern to a password (this way you don't lose all your stored fingerprints) and after getting back into Android, change back to your pattern. It decrypts perfectly fine with the lockscreen password; it just doesn't prompt for a pattern when a lockscreen pattern is set.

And a second very minor bug is the time and date shown in TWRP is incorrect.

Thank you again soooooo much!!!!

Edit: I found a fix for the issue with not being prompted for a pattern and being prompted for a password instead, even though you have a pattern set! The fix is if you have a lockscreen pattern, change it to a lockscreen password, boot into twrp, type your password (be very careful when you are typing because the screen and touch are sligly mis-aligned so look at the actual keys being pressed), reboot into Android, change your password back to a pattern, and now everytime you boot into TWRP, it will prompt you for your pattern. So, apparently, the pattern has to be set AFTER twrp is installed for twrp to recognize you have a pattern set and prompt you for it.
 
Last edited:

galakanokis

Senior Member
Feb 2, 2011
1,020
406
I had to remove Magisk before I could get twrp to stick. With Magisk I would just reboot back into recovery. Once the procedure is done with stock boot img you can reboot into recovery and flash kernel and magisk as you normally would with TWRP.

I should add that it also won't decrypt for me but not as big of a deal if you forget like it was when you had to flash a boot.img again with a PC.

Nice to have TWRP on a device again. Android doesn't feel right without it.
 
Last edited:

gorm

Senior Member
Jun 6, 2009
413
187
Morganton, NC
Google Pixel 7a
how to install

fastboot getvar current-slot

say you get a

fastboot flash boot_b twrp.img
fastboot --setactive=b

now if you use volume rockers to go to recovery and then press power button to select you should boot into twrp.
Once in twrp, flash the twrp zip file.
then go to reboot. and change slot to a.
now reboot to system and you should boot into Android and you should also have twrp on both slots.

if you get current slot as b, then use a slot to flash twrp image.


Thanks this helped just one correction in the 2nd command fastboot --set-active=_b
 

Thebear j koss

Senior Member
I had to remove Magisk before I could get twrp to stick. With Magisk I would just reboot back into recovery. Once the procedure is done with stock boot img you can reboot into recovery and flash kernel and magisk as you normally would with TWRP.

I should add that it also won't decrypt for me but not as big of a deal if you forget like it was when you had to flash a boot.img again with a PC.

Nice to have TWRP on a device again. Android doesn't feel right without it.
I had a tough go at it also, having magisk already installed. Finally got it after a few trial and errors. And I have no decryption either... Something with magisk, perhaps? Either way, glad to have twrp back...
 
  • Like
Reactions: gorm

cajunflavoredbob

Senior Member
May 1, 2010
9,938
6,464
Your Basement
Wondering if this can now be modified to replace the ramdisk stock recovery for a permanent installation finally. Does this still rely on the Nougat kernel? I know building twrp on newer oreo kernel sources resulted in the touch driver not working at all.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 129
    I bought an Essential during one of Amazon's sales and I have finally produced a working, official TWRP for the device. I tested it on Essential's 9.0 official firmware with August security patches. Touch works and TWRP is able to decrypt your data even if you have a PIN / pattern / password set. MTP may or may not work, depending on what kernel you are using. The screen is still not using the right-most edge of the screen, but I've implemented a few dirty hacks that I will clean up later to make TWRP fit the screen better. It is NOT recommended to use custom themes at this time on this device due to the screen weirdness.

    Since the Essential is an AB device that does not support fastboot boot, you will have to flash the initial TWRP image to the boot partition. You can either switch slots following the instructions on our website or download the latest factory image or make sure you have a recent copy of your current ROM so you can reflash the boot image. Take your pick. Especially for your first install, I recommend doing the install when you are close to computer so you can fix anything that may go wrong.

    https://twrp.me/essential/essentialph1.html

    #TWRPisEssential
    20
    Forgive me if I'm missing something here, but does this mean it will always be on a slot?


    Edit

    Proper thread with install instructions.
    https://forum.xda-developers.com/essential-phone/how-to/guide-how-to-install-twrp-root-t3841922

    edit end

    how to install

    fastboot getvar current-slot

    say you get a

    fastboot flash boot_b twrp.img
    fastboot --set-active=b

    now if you use volume rockers to go to recovery and then press power button to select you should boot into twrp.
    Once in twrp, flash the twrp zip file.
    then go to reboot. and change slot to a.
    now reboot to system and you should boot into Android and you should also have twrp on both slots.

    if you get current slot as b, then use "a" slot to flash twrp image.

    video for those who need one. Also, has root instructions.

    https://www.youtube.com/watch?v=7PYBYDbapho
    17
    if i can figure out how to fla**** without screwig up my device ill give it a whirl lol

    Quite easy, just done it. Still fixing some minor issues like screen cutting out on the left, will give a link soon
    15
    If anyone interested, I updated twrp to 3.3.0 with a new tree. Might release an update later