back to the beginning

Upgrading LineageOS on Essential PH-1

Last updated: 2019-01-19

Upgrading is very fast and easy.

Use of this page requires you already have LineageOS installed on your phone (first time installers go here).

If the computer you are using has not been used to install before, do the prerequisites from the first time installation page.


Download my build of LineageOS with no Google Apps (or build your own)

Note: If this method results in an error upgrade using TWRP.

Note: If installing additional .zip files after the ROM, you will have to use TWRP.

Note: The first boot can take longer going from 15.1 to 16.0 so give it more time than before.


Upgrading LineageOS without TWRP (if you get error then use TWRP)

All instructions assume you are running Linux. These instructions are for Ubuntu with minimum version of 16.04.

  1. Turn on adb debugging
  2. Settings - System - Developer options - Android debugging or USB debugging

    Connect your phone to your computer with a USB cable and give your computer permission to do USB debugging with your phone.

  3. Disable lock screen code (I will test if this can be skipped: might be the cause of update error.)
  4. I'm not sure this is necessary when not using TWRP (better safe than sorry)

    Settings - Security - Screen Lock - None

    If you forget to unlock your phone before you do the next steps you will have to reboot your phone and turn off the lock screen.

  5. (optional) BACK UP PHONE:
  6. If you are moving from another version of LineageOS, then you should do this. Versions built with different keys will not read the data partitions of other builds. See note regarding keys at top of this page.

    Personally, I put everything I value in a syncthing folder and just use that for backup/restore.

    I don't know if the following works; I got it off the internet!

    sudo adb backup -apk -shared -all -f ph1.backup.ab

    To restore:

    sudo adb restore ph1.backup.ab

  7. Reboot to recovery
  8. Restart your phone while holding down the volume down button.

  9. Get to recovery
  10. Use the volume up/down buttons to select "Recovery mode" and press the power button.

    The volume buttons and the power button to move and select options. To go back you select the back arrow at the top. Green is the highlight for selected.

  11. Plug in your phone
  12. Prepare phone to accept update
  13. Use the volume up/down buttons to select "Apply update" and press the power button.

    Press the power button a second time to select "Apply from ADB"

  14. Sideload LineageOS
  15. Send the update:

    sudo adb sideload lineage-16.0-DATE-UNOFFICIAL-mata.zip

    Computer may pause before 100% (this is fine). Phone is in stage 2 (read the screen).

  16. Reboot the phone using the menu
  17. Use the volume buttons and the power button to move and select options. To go back you select the back arrow at the top. Green is the highlight for selected.

  18. Re-enable your lockscreen (and fingerprints if you do that)
  19. Settings - Security - Screen Lock

  20. Disable USB debugging
  21. Settings - System - Developer options - Android debugging

    It is safest to keep USB debugging disabled until you need it. Go to the developer options menu in settings and disable it.

  22. Redo all your after update stuff
  23. Turn on firewall

    Update adblocking

back to the beginning

Something need fixing? Contact me: