When you want to develop an embedded Linux distribution, Yocto tools will help you to cook the root file system of your device. But after that you have to install the image on the board. It can be a factory installation, or an update of the software on the field.

Depending on the hardware, it can be as easy as a simple dd of the generated image on a SD card, or much more complex if the device needs multiple partitions and doesn’t support removable media.

The presentation will illustrate a complex installer / updater solution for a project developed on a PicoZed board + dedicated based board. The installer addresses authentication of the image, protection of the intellectual property of applicative software, and security of the updates (don’t break the device…).

Christian Charreyre, CIO Systèmes Embarqués