This page describes how to update GridOS on existing Grid devices.
Raspberry PI4
Requirements
- At least
GridOS
v0v.
8.6 for arm64: GridOS-v0.8.6-arm640.9.0+. The over-the-air OS update is supported from this version and higher
, for RPI4. Lower versions will not have OTA OS update support
Latest omg utility. If you do not have latest omg utility installed, do
omg update
, ornpm install -g @ombori/ga-cli
flash the minimum required RPI4 (arm64) GridOS version to your SD Card GridOS-v0.8.6-arm64. Checkout in the Device Set-up flow in the Grid Console for the newer versions
Set the device agent module to at least v1.5.0 and up, in console
once the device is online and running, run then run
omg dev stream <devicename> agent install '{version: "0.9.0"}'
to instruct the device to install latest the version. verify that the logs does not show errors:finally, reboot the device through shell,
omg dev shell <device_name>
. If you’re in terminal and the UI menu is closed, runomborictl
, the menu should show.in the menu, select
reboot
wait for few mins, the device should show the associated app on the screenAgent module v.1.5.4+
Instructions
omg dev stream <devicename> agent update '{version: "0.9.0"}'
. This will download the newer OS to your storage. Once you see
zfs send -R update/ROOT/gridos.0.9.0@installed
line, you can exit the cli session.or run
zfs list -t snapshot | grep install
to verify. First connect to the device shell, omg dev shell <device-name>
Instructions
Select desired Grid OS version in the drop-down list of the agent module.
...
The update will be downloaded and applied automatically. The new version will be used on next device reboot. The download will start immediately after the setting is changed. In case download have failed, the next download attempt will be scheduled in an hour.
Monitoring status
Currently you can check the status of the update in agent module telemetry, using omg dev modules <devicename>
command.
...
current
stays for currently active GridOS versiondownloaded
stays for the version that was downloaded, but not installedpending
is a version that will be installed on next rebooterror
indicates there was an error with download