Software update daemon

The software update daemon (swud) contains the swu-core library as well as a resource manager that dynamically loads modules that use the swu-core API to perform software updates. These modules contain platform-specific software update functionality that extends the library's capabilities.

The swud service and the modules that it uses are started automatically by SLM during startup but you can explicitly start the service or manually load its modules if you want to. You can also define your own swud modules to customize the software update process. The QNX CAR platform comes with several reference modules that provide programming examples of how to process software update packages stored on USB devices and how to define HMI and command-line controls from which users can initiate updates.