[HOWTO] Upgrade my /e/OS to major Android version without loosing /data

.

here is an exemple of /e/ build that don’t include firmware parts :

.

here is an exemple of /e/ build that contains firmware parts :


in the firmware folder, we see :

.

here is an exemple of /e/ build that contains a payload.bin file :

.

here is an exemple of a payload.bin file that don’t include firmware parts :

./payload-dumper-go -l e-3.2-a15-20251023539369-community-kebab.zip
Please wait while extracting payload.bin from the archive.
payload.bin: /tmp/payload_038534537.bin
Payload Version: 2
Payload Manifest Length: 99712
Payload Manifest Signature Length: 267
Found partitions:
boot (101 MB), dtbo (25 MB), odm (87 MB), product (587 MB), recovery (101 MB), system (1.6 GB), system_ext (554 MB), vbmeta (8.2 kB), vbmeta_system (4.1 kB), vendor (542 MB)

.

here is an exemple of a payload.bin file that contains firmware parts :

./payload-dumper-go -l e-2.6.3-u-20241218455570-community-fajita.zip
Please wait while extracting payload.bin from the archive.
payload.bin: /tmp/payload_344338513.bin
Payload Version: 2
Payload Manifest Length: 119371
Payload Manifest Signature Length: 267
Found partitions:
LOGO (8.0 MB), abl (2.2 MB), aop (184 kB), bluetooth (766 kB), boot (67 MB), cmnlib (381 kB), cmnlib64 (500 kB), devcfg (41 kB), dsp (34 MB), dtbo (8.4 MB), fw_4j1ed (352 kB), fw_4u1ea (352 kB), hyp (397 kB), keymaster (221 kB), modem (120 MB), qupfw (66 kB), storsec (25 kB), system (3.0 GB), tz (2.1 MB), vbmeta (4.1 kB), vendor (1.1 GB), xbl (3.3 MB), xbl_config (98 kB)

.