= 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: [wiki:gsc#GSCUpdates] == Bootloader This can typically be updated from the Linux command line. Read more here: * Ventana: [wiki:ventana/bootloader#u-boot.imgThemainbootloaderapplication] * Newport: [wiki:newport/firmware#UpdatingU-Bootbootloader] * Venice: [wiki:venice/firmware#Updatingjustthebootfirmware] == RootFS === Ubuntu Ubuntu typically uses the standard apt-get package management system for updates. === OpenWrt See [wiki:OpenWrt/sysupgrade] === Buildroot See SWUpdate: [wiki:buildroot#SWUpdate] == 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: [wiki:buildroot#SWUpdate] == Reference Links Other links that can be useful to review: * [https://www.embedded.com/ota-updates-for-embedded-linux-part-2-a-comparison-of-off-the-shelf-update-systems/] == 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: * [http://mender.io]