Is there a reference implementation to do OTA upgrades for a yocto distribution on iMX6UL.
When I search for iMX and OTA, I end up with Android OTA questions.
Our image is not android based, but rather uses DISTRO=fsl-imx-x11.
I wrote an article about SWUpdate few weeks ago. Although SWUpdate is just a framework, you can use it to do some OTA updates:
Using SWUpdate to upgrade your system - Boundary Devices
However, note that the default Yocto integration is for an update from USB drive. This can easily be modified to grab the update online instead.
Hope this helps.
Thank you, Gary! The document looks very interesting.
Sajid Dalvi, as you mention there is no much information on OTA upgrades for the Linux BSP as it’s not implemented on the i.MX6 BSP. However, Gary’s document it’s a very good guide on how to implement software upgrades and from there you would just change to a wireless data access to make it OTA.
Disclaimer, I am involved with the Mender.io open source project. Mender provides OTA software updates for Yocto-based projects which includes both the management server and the client, supporting both standalone deployments and OTA. You can see more about how Mender works here and read the FAQ here.
Retrieving data ...