How to deploy OTA software update on Raspberry Pi in 1 minute (2021)

Eitan Chudnovsky
3 min readAug 15, 2019

In this tutorial, we will learn how to deploy an OTA software update on a Raspberry Pi or any other Linux based device. You can use this method to deploy a software update to more than 1 device at once (Yep, deploying a software update to 10,000 Pi devices — that’s cool!).

Before starting, make sure to open a Free user at https://www.upswift.io/ (It takes only a few seconds) — we will use Upswift.io to deploy our software updates.

1 — Register your Raspberry Pi

Click on ‘Register Device’ at the top of the dashboard page. Then, copy the installation URL by clicking on ‘Copy to clipboard’. Paste and run the URL on your device terminal. This will install Upswift.io service on your Raspberry Pi (make sure to have an internet connection).

That’s it, we are good to go! Your Raspberry Pi should pop-up under the ‘Devices’ category — the device name won’t be RaspberryPi, the system automatically generates a unique name for the device (you can change the name if you want by clicking on the ‘Change’ button.

2 — Deploy a software update — Files, Directories, Packages

Click on the ‘Updates’ category on the left menu of the dashboard page. Then, move to the ‘Create New Micro Update’ section. Here, we will fill the Micro-Update recipe that will be deployed later on your Raspberry Pi.
Fill this page with the relevant data that you would like to have on your device:

Done. Click on ‘Deploy update’ (!), Your devices should get the software update you have just created in the next few moments.

3 — See Your devices status

Go back to the ‘Devices’ category, and have a look at your devices’ ‘Last Update Status’.
In case something went wrong, click on the red word ‘Failed’ to see more info regarding the error. Moreover, here you can manage your Raspberry Pis easily :)

Easy right? This guide will work perfectly on any other Single Board Computer that is running Linux, like:

Beaglebone Black, Beaglebone Green, Beaglebone Red, Raspberry Pi Zero, Orange Pi, Banana Pi, Nvidia Jetson Nano, Odroid, Asus Tinker and even on the new Raspberry Pi 4! For those who have a regular PC running Linux, you can also use Upswift.io.

All right! Now you can continue to the next guide that will show how to remotely control your Raspberry Pi over the internet — How to remotely control Raspberry Pi in 1 minute.

#RaspberryPiManagement #RaspberryPi #OTA #Upswift #OTASoftwareUpdate #IoT

--

--