mender-binary-delta does not work with libubootenv
Description
mender-binary-delta still uses the old syntax, e.g:
while libubootenv only supports the following:
This essentially means that "mender-binary-delta" does not work on Yocto Project Dunfell release, since libubootenv is the default there.
Here is the deployment log when trying to deploy delta updates on dunfell:
It is similar to MEN-3970, but it does not brick devices, it just does not update variables, and hence the deployment always fails.
The fix probably needs to be similar to MEN-3970, meaning that we need to check which syntax is supported first and use what ever works to support both libubootenv and U-boot pre 2018
The changes are now merged and it will be release together with upcoming Mender 2.6/Mender 2.5.1 releases. I cannot promise an exact date, but it should be out by the end of January 2021.
Sorry for the inconvenience. I am afraid there is an easy workaround. You could patch libubootenv to use the old syntax, but that seems a very intrusive fix to me.
mender-binary-delta still uses the old syntax, e.g:
while libubootenv only supports the following:
This essentially means that "mender-binary-delta" does not work on Yocto Project Dunfell release, since libubootenv is the default there.
Here is the deployment log when trying to deploy delta updates on dunfell:
It is similar to MEN-3970, but it does not brick devices, it just does not update variables, and hence the deployment always fails.
The fix probably needs to be similar to MEN-3970, meaning that we need to check which syntax is supported first and use what ever works to support both libubootenv and U-boot pre 2018