[HOWTO] Upgrade manually from e-Nougat | e-Oero to official e-Pie builds without data loss

Of course, a flawlessly functioning OTA is the non-plus-ultra for system upgrades. In my opinion the manual flashing of the “official Pie Builds” does not cause any problems even for the beginners among us, because the upgrade can be done via the TWRP-Recovery already installed in the respective device.

Please note

  1. Backup your data.
    Even if this installation is an upgrade installation WITHOUT data loss, a backup is recommended.
  2. The latest TWRP Recovery version must (should) be installed.
  3. The “official Pie build” must be available.

The following steps show an example (Samsung Galaxy S5 SM-G900F “klte”) of a successful upgrade to /e/ OS 9-pie without data loss. The process is done exclusively with the /e/ Phone without PC.

Let’s get started …

  1. Open your web browser on your /e/ phone and download the correct official Pie build for your device (here exemplary on /e/ phone “klte”)

upgrade01

  1. The downloaded .zip-file is stored in the Internal Storage in the directory /Download.

upgrade02

  1. Switch off the device and start TWRP-Recovery manually (key combination)
  2. Select “Install” when TWRP Recovery has arrived.
  3. “Select Storage” → “Internal Storage” → OK
  4. Change to the directory /sdcard/Download
    [Note: The “Internal Storge” is displayed in TWRP as (internal) /sdcard]

upgrade04

  1. Now choose your 9-pie.zip (e-0.7-p-2019121033603-dev-klte.zip)
  2. “Swipe ro confirm Flash”
  3. After a successful installation → “Wipe cache/dalvik”
  4. Now the system can be restarted via Reboot → System

upgrade05

If everything worked out, you’ll be on your way with 9-Pie from now on.


An upgrade using the PC is basically the same.

  1. Connect the smartphone to the PC via USB cable
  2. Copy the official 9-Pie build file to the “Internal Storage” of the device
    [Note: The “Internal Storge” is displayed in TWRP as (internal) /sdcard]
  3. Switch off the device and start TWRP-Recovery manually (key combination)
  4. Select “Install” when TWRP Recovery has arrived.
  5. Now choose the 9-pie.zip file.
  6. After a successful installation -→ Wipe cache/dalvik
  7. Now the device can be restarted via Reboot → System

If everything worked out, you’ll be on your way with 9-Pie from now on.

Regain your privacy! Adopt /e/ the unGoogled mobile OS and online servicesphone

8 Likes

The key problem for us, users, is that at the time when I write this post, there are just NO official Pie builds for many devices that are already running on LineageOS 16 Pie.

1 Like

If I have understood you correctly, then you are hoping for a soon 9-pie upgrade for all devices currently supported by /e/ - and are looking forward to the new year 2020.

The official e-9-pie upgrades will come and anyone can install it because it’s so easy - whether the upgrade is done via OTA or has to be done manually.

2 Likes

By the way …

The *.zip file for an 9-Pie Upgrade can of course also be stored on an external microSD card and installed from there with TWRP.

For example: TWRP → Install → Select Storage → Micro SD Card → Install ZIP (9-pie.zip ~ e-0.7-p-2019121033603-dev-klte.zip) → OK …

2 Likes

Some devices won’t boot if you don’t erase data…

1 Like

@andrelam, do you assume that a “Clean flash” will be necessary or could it be sufficient that e. g. only system Dalvik cache need to be deleted?

With the already installed TWRP Recovery we can make a device-dependent backup (Nandroid-Backup) and pull this data over to the PC or store it on an external mircroSD card.

My robust Samsung Galaxy S5 “klte” has already accepted some experiments and also swallowed the upgrade to n-9-pie without any problems.

What are the names of the “Some devices” that don’t want to boot anymore?



If some devices do not boot, explicit deletion via TeamWin - TWRP is recommended.

To be on the safe side and to follow the short hint “Some devices won’t boot if you don’t erase data…” of @andrelam /e/ support, the partitions /Dalvik / ART + Cache /System + /Cache in TWRP should be deleted first. This deletion procedure preserves the personal data in /data/media.


[ Swipe to Wipe ]

After flashing the /e/ OS ROM *.zip via “Install” delete Cache/Dalvik again. This is highly recommended!


If some devices do not boot, a [ Format Data ] via TeamWin - TWRP is also necessary.


But then all data will be deleted!!! Therefore a backup is strongly recommended!



[ Wipe Cache/Dalvik ] [ Reboot System ]

The last step is to reboot the system.

2 Likes

Thanks for that. quite a straight forward way.
However,
I tried on Essential PH1 and it result in lost of the touch function.
Any idea?

Hmm, I don’t know the problem. Try a Factory Reset from TWRP …

Thanks for this manual.
Does this work in the same way for an upgrade from Nougat to Oreo? (For the S7 that I bought in the eStore.)
Are there any arguments against such upgrade?

Yes, it will work as well

and Yes, you will lose your “stable OTA abonnement” ( I know how to refound it :shushing_face: )

1 Like