Updating an embedded system¶
SWUpdate provides a reliable way to update the software on an embedded system. Sources are hosted at https://github.com/sbabic/swupdate
SWUpdate Documentation¶
- SWUpdate: software update for embedded system
- Update strategy examples
- SWUpdate: syntax and tags with the default parser
- Introduction
- Handling configuration differences
- Software collections
- Priority finding the elements in the file
- Using links
- hardware-compatibility
- partitions : UBI layout
- images
- Files
- Scripts
- Update Transaction and Status Marker
- bootloader
- Board specific settings
- Software collections and operation modes
- Versioning schemas in SWUpdate
- Semantic version
- Checking version of installed software
- Embedded Script
- Attribute reference
- Update images from verified source
- Signing the compound image
- Signing the sub-images
- Combining signing sw-description with hash verification
- Choice of algorithm
- Tool to generate keys / certificates
- Usage with RSA PKCS#1.5 or RSA PSS
- Usage with certificates and CMS
- Building a signed SWU image
- Example for sw-description with signed image
- Running SWUpdate with signed images
- Symmetrically Encrypted Update Images
- Handlers
- Mongoose daemon mode
- Suricatta daemon mode
- Config for hawkBit under SSL/TLS using private CA / sub CA
- SWUpdate: API for external programs
- Getting information on running update
- Language Bindings
- meta-swupdate: building with Yocto
- Swupdate Best Practice
- Delta Update with SWUpdate