The Legato application framework is designed to solve many difficult problems surrounding updating software on devices that are operating in the field:
Software updates are primarily carried out by the Update Daemon but, the Supervisor and start-up code also have a role to play in rolling-back when updates fail.
See
Update Process
Update Pack Format
Software Update
update target tool
Copyright (C) Sierra Wireless Inc. Use of this work is subject to license.