Files
roro9stack/site/content/howto/update-from-sd.md
T
twislaandClaude Opus 5.5 0c52613b72
CI / build (pull_request) Successful in 2m22s
Site / build (pull_request) Successful in 10s
Settings: its rows in five groups
Settings had grown to 21 rows in one list. It opens on five groups (This
device, Display, GNSS and radio, Network, System); Enter opens one, Back
returns to the groups, and Back from the groups leaves Settings.

SettingsMenu holds the groups and which one is open (host-tested: every
setting is in exactly one group). The guide, the how-tos, the README,
the scripts' messages and the firmware's own name the new paths, such as
"Settings > System > Firmware".

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0162FokPdvY2KsS4NBfwyWPk
2026-10-10 00:11:52 +02:00

1.4 KiB

+++ title = "Install an update from the SD card" description = "Update the firmware with no Wi-Fi and no cable: copy one file onto the card and install it from the device." weight = 3 [extra] tag = "Updates" +++

  1. Get the update file. On the Downloads page, take the .ota file of the release you want: roro9stack-<version>.ota. Every release has one.
  2. Copy it to /updates on the SD card, from a computer. If the folder is not there, create it. (With the Cardputer on USB, a developer can also send it with scripts/sd_put.sh; see the README.)
  3. Put the card in the Cardputer. Open Settings → System → Firmware. Under On the SD card the file is listed. If it says No .ota files in /updates, the name or the folder is wrong.
  4. Press Enter on the file, then Install. The device checks the signature and the contents before it writes anything, installs, and restarts. It waits up to 60 seconds if you are typing.
  5. After the restart the new firmware is on Probation: if it crashes or cannot get Wi-Fi back within 3 minutes, the device goes back to the previous version by itself and says so.

You can also open the file in the Storage App: it shows the version and whether the file would install, then Enter installs it. A file that is not signed with the project's key is refused, and nothing changes.