You can run UBOS on the ODROID devices of the XU3/XU4 family, which currently include:

by downloading an image, writing it to an SD card, and booting your ODROID device with that card. (Alternatively you can keep running your existing Linux distro on your ODROID device, and run UBOS in a Linux container. This is described in Run UBOS in an ARMv7 Linux container (e.g. Raspberry Pi 2, 3, 4).)

Note that ODROID offers a variety of devices with a variety of rather different processors. The instructions on this page are unlikely to work on any other ODROID devices than the ones listed here.

  1. Download a UBOS boot image from the Depot. Images for the ODROID-XU3/XU4 family are at Look for a file named ubos_green_armv7h-odroid-xu3_LATEST.img.xz.

  2. Optionally, you may now verify that your image downloaded correctly by following Verify your downloaded UBOS image.

  3. Uncompress the downloaded file. This depends on your operating system, but might be as easy as double-clicking it, or executing

    % sudo xz -d ubos_green_armv7h-odroid-xu3_LATEST.img.xz

    on the command line.

  4. Write this image file “raw” to an SD card appropriate for your ODROID device. This operation depends on your operating system:

  5. Create a UBOS Staff by following the instructions here if you haven’t already. This is required for Devices that don’t have video, because UBOS does not permit login over the network with a publicly known password. Instead, the UBOS Staff mechanism allows you to use an SSH key pair that only you have access to.

  6. Remove the SD card and insert it into your ODROID device. Insert the UBOS Staff into a USB port of your ODROID device.

  7. Connect Ethernet to your ODROID device and your Ethernet network.

  8. Connect the power supply to your ODROID device.

  9. There isn’t any indication when the boot process has finished, so you may want to simply wait for, say, 10 minutes. Wait longer if your UBOS Staff also contains Site JSON files.

  10. Log into your ODROID device over the network as described in The UBOS Staff.

  11. Wait until UBOS is ready. To determine whether UBOS ready, execute:

    % systemctl is-system-running
  12. Update UBOS to the latest and greatest:

    % sudo ubos-admin update
  13. You are now ready for Setting up your first Site and App.