So you have decided you are going to use a Raspberry Pi as the hardware platform for your IoT project. A key part of the project is to update the software on your Raspberry Pi for various reasons that may arise such as bug fixes, security patches and user level application updates to name a few. Then you must focus on provisioning a robust and secure OTA software update manager for your Raspberry Pi devices. The reason that you have selected a Raspberry Pi for your project probably means that your needs are fairly generic and that you do not need a customized built distribution image . On the upside, with the Raspberry Pi, you are getting a single board computer (SBC) that brings you the benefits of a low cost, widely adopted and ready-made board with pre-built images to get you up to speed in your development. For your project now, an OTA update and Raspberry Pi are integral to each other.
This is a companion discussion topic for the original entry at https://mender.io/blog/ota-update-raspberry-pi