Upgrading to a new Android Version

Hello community,
I wish to upgrade my Samsung Galaxy A52 from e/OS 1.17 with Android 12 to the new 2.6.3 with Android 14. I have done some reading, but still I don’t feel fully confident to get it all correct. A dirty upgrade seems not to be possible. Here is what I understand that I need to do. Can you please correct me where I am wrong?

  1. Backup everything
  2. Factory reset
  3. Install latest official Android 14 Firmware
  4. Boot it at least once
  5. Unlock Bootloader (I guess it is getting relocked on factory reset?)
  6. Install e/OS recovery
  7. Install e/OS from recovery
  8. Restore app data. Big question here is, if that is possible at all. Could I restore my apps from a backup I made with “adb backup -apk -shared -all -f backup.ab”? Or would that not work after a Version upgrade? This is especially important for me, since otherwise I could not use my banking apps for many days

Or am I wrong and could possibly do a dirty upgrade by just adding the vendor firmware somehow?

Thank you very much for your time

i have the same opinion

here is the content of the /e/ install file for your Galaxy a52 4G (qualcom) :

Unfortunately my understanding is not deep enough to interpret your image. Is it because the “vendor.patch.dat” size is 0?
Could it be replaced by some file from the original vendor firmware?
Or do I misunterstand it completely?

No problem here, because “vendor.new.dat.br” size is 332,8MB

I am not sure, But what lead me to not recommand dirty upgrade
from “e-X.XX-t-” to “e-X.XX-u-” for this device is the lack of a called /firmware folder containing the needed parts relative to current Android 14 stock firmware as a base for upgrading it along the custom OS /system replacement

here an “android T 13” based /e/OS version for another Samsung device the s10e (exynos) :
e-2.3-t-20240819427106-dev-beyond0lte.zip


But you can have a try … for science…

Bearing in mind that you say you are currently on Android 12 (S) …

You could dig into the install and META-INF directories of the downloaded ROM, then chase down to updater and specifically the updater-script which will open in a text editor. Now you could look for the text (or similar) which I observerved

Edit I downloaded e-2.6.3-u-20241217455570-community-a52q.zip and opened from the extracted folder e-2.6.3-u-20241217455570-community-a52q/META-INF/com/google/android/updater-script

The updater-script starts

assert(getprop("ro.product.device") == "a52q" || getprop("ro.build.product") == "a52q" || abort("E3004: This package is for device: a52q; this device is " + getprop("ro.product.device") + "."););
assert(samsung_sm7125.verify_bootloader_min("C") == "1" || abort("ERROR: This package requires Android 13 based firmware. Please upgrade firmware and retry!"););

The package requires Android 13 based firmware.

Comparing Upgrading to android U : is going back to stock rom necessay? - #3 by aibd demonstrates also that not a /e/OS ROMs behave the same way!