If you plan to update your device locally or remotely, SWUpdate is the right framework for you. Thanks to its high flexibility, you can tune any aspect of the update and integrate it into your project. SWUpdate does not set any special requirement and it can be integrated in any embedded Linux project. It does not matter if you want to update from a local USB stick, or via a Webserver, or via a fleet management – SWUpdate will fit your needs.
It is easy integrated in Yocto or Buildroot and an official package is also available for Debian.
There are plenty of products in the world running successfully SWUpdate – and as 100% Open Source project there are no runtime licenses at all!