How to update an FP3 from 0.23 (Android 9) to 1.8.1 (latest stable version available)

For the first time, I see myself in the situation to do an OS replacement because the current version doesn’t get updates anymore for looong time already.

Can I go from currrently installed 0.23 (Android 9) ti 1.8.1 (latest stable version available) directly?

I don’t find the “easy installer” on Linux Mint xfce (my home PC) and the bash script offered on the website doesn’t work on it either. It stucks in the beginning, not “knowing” that “fastboot” needs to be executed as admin. I am not familiar with bash script so I wouldn’t change anythin in it…

So my plan B is using the installation at work (I work with wireless modems R&D): Just flash the images contained in the .zip manually (MS DOS batch) as I did it with the first installation. (see below)

Experts: Will this work or is there a completely different partition table or whatever and this will brick my phone? I know from our modems that not every change in SW is possible. I have QPST and similar tools available at work.

With best regards
Christian

fastboot -w
fastboot flash sbl1 sbl1.img"
fastboot flash rpm rpm.img"
fastboot flash tz tz.img"
fastboot flash devcfg devcfg.img"
fastboot flash dsp dsp.img"
fastboot flash aboot aboot.img"
fastboot flash boot boot.img"
fastboot flash dtbo dtbo.img"
fastboot flash system system.img"
fastboot flash vbmeta vbmeta.img"
fastboot flash vendor vendor.img"
fastboot flash mdtp mdtp.img"
fastboot flash lksecapp lksecapp.img"
fastboot flash cmnlib cmnlib.img"
fastboot flash cmnlib64 cmnlib64.img"
fastboot flash keymaster keymaster.img"
fastboot flash userdata userdata.img
fastboot --set-active=a
fastboot oem lock
pause

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

i use this page to install it on lubuntu:
https://doc.e.foundation/easy-installer-linux

1 Like

yes as in it’s just another rom flash, but your userdata very very likely will not be able to migrate. I tried in the past and solved some bugs, but overall not worth the time - make backups and restore or just start fresh

partition table will not change for the lifetime of the device. Haven’t flashed the FP3 individually for a longer time now, but usually I just resort to sideloading the one zip and be done. It will flash to the inactive slot in the A/B scheme so orient yourself within fastboot to not get confused. In doubt you can flash both slots to parity (some sideloadable scripts can do this for you too)

1 Like

For this you would need a stable build in the sideloadable OTA format.
Currently not available via https://images.ecloud.global/stable/FP3/.
Download links currently available in https://ota.ecloud.global/api/v1/FP3/stable (see the “url:” lines).

Current instructions for sideloading OTA ZIP files are here … https://doc.e.foundation/devices/FP3/upgrade.
Current instructions for handling partition image ZIP files are here … https://doc.e.foundation/devices/FP3/install.

1 Like

Thank you for helping.
With the hints, I got the easy installer working on Linux Mint.

Now I’m still struggling to re-activate Telegram (strangely don’t receive SMS but otherwise SMS works, tested) and KIA charge app.

SOLVED
Telegram: used “Telegram x” instead of formerly used “Telegram FOSS” and received the necessary SMS. yeah … connected again
KIA Charge: “Advanced Privacy” is so friendly to block all trackers by default. For this app, I needed so setup an exception → works!