Official avicii A14 → A16 upgrade: Local Update fails to import OTA package

Hi,

I’m trying to upgrade an official OnePlus Nord (avicii) from /e/OS 4.0 Android 14 to /e/OS 4.1.1 Android 16 without a factory reset.

I downloaded the OTA package from the official OTA API:

e-4.1.1-a16-20260717651034-official-avicii.zip

(not the IMG-...zip package)

The MD5 matches the value published by the OTA server:

2436404e5ec7f4aea02f6f50359ed222

The package contains:

  • payload.bin

  • payload_properties.txt

  • META-INF/com/android/…

so it appears to be a normal OTA package.

However, choosing Settings → Updater → Local update immediately results in:

Import local update failed

No further error message is shown.

I also noticed that the OTA API reports:

"is_upgrade_supported": false

My questions are:

  1. Is upgrading from official 4.0 (Android 14) to official 4.1.1 (Android 16) supposed to work via Local Update?

  2. Is is_upgrade_supported=false the reason the package is rejected?

  3. Is there an official upgrade path without wiping the phone, or is a factory installation currently required?

Thanks!Regain your privacy! Adopt /e/OS the deGoogled mobile OS and online services

This is telling us that the /e/OS OTA Upgrade is not supported. It follows the convention that Upgrade is Android version upgrade (not talking about regular update).

The meaasage “false” is not the reason local update fails.

Local update one hopes to “fails safe”. It was never originally intended for upgrade. It often does work for upgrade if the offered ROM is able to make a start with the wrong recovery in place.

Sometimes we can find some Meta folder or so with the updater script and this script may contain “rules” to prevent use in certain conditions.

Here the actual error is more likely reported by using a PC terminal and adb sideload.

The official advice would be clean install.

After the above the next least hazardous method is to do a new install but omit Format data.

1 Like

So this means I should do an upgrade using adb sideload?

What I would do is to read the updater script.

Do you mean the updater script inside META-INF, or do you suggest actually starting an adb sideload to inspect the recovery log? Since this OTA package contains a payload.bin rather than a classic update-binary, I’m not sure where the relevant checks are implemented.

Sorry, I do not have the ROM or the device. I guess I just responded badly to

… “should” … idk.

You can only do what you can do. There has been some talk on the testing channel how to get users out of a14-official. No definite method was proposed. You are reporting an update binary with no supporting text file.

Thanks for your answers. I have chosen for a clean install. That is happening as I type :slight_smile:

1 Like

@davidvanwijk

My Nord (avicii) I came from a formatted phone and use the script to go from 14 to 16. So I would say back up your data and do a fresh install, the script is very fast and works well.

Just like any PC it is healthy to format the device once and a while anyway. With A16 the Nord prefromes very well.

I have done this in the mean time. Now I have a clean, smooth and fast cellphone! Thanks for your reply.

1 Like

I have the one with 256 GB storage and 12GB RAM, do you have that one or are they all the same RAM I wonder. Either way very nice phone.

RAM I don’t know. Memory however is 256 GB, so I suppose it is the same model

1 Like