OTA - Over The Air Update
This is a large topic with lots of variables.
On the Gateworks SBCs, or single board computers, there are several pieces to be aware of:
- GSC Firmware
- Bootloader
- RootFS (OpenWrt, Ubuntu, etc)
Read below for more details.
A basic approach that is often utilized is creating several partitions in the filesystem, one being the active partition and another being the updated partition.
GSC Firwmare
The GSC, or Gateworks system controller has it's own firmware. This can be updated from the Linux command line, and thus scripted for OTA udpates. Read more here: gsc
Bootloader
This can typically be updated from the Linux command line.
Read more here:
- Ventana: ventana/bootloader
- Newport: newport/firmware
- Venice: venice/firmware
RootFS
Ubuntu
Ubuntu typically uses the standard apt-get package management system for updates.
OpenWrt
Buildroot
See SWUpdate: buildroot
SWUpdate
Note SWUpdate is a software package / tool very universal and can likely be used on many rootfs / operating systems (not just buildroot). Read more here: buildroot
Reference Links
Other links that can be useful to review:
Third Party Software
There are many third party software providers out there, that have NOT been tested on Gateworks products, so please proceed at your own risk: