Odroid C4 Setup Guide

The Odroid-C4 is a single-board computer that features an Amlogic S905x3 CPU and runs a variety of Linux or Android distributions.

The Odroid-C4 single-board computer.

Follow this guide to set up your Odroid-C4.

Hardware requirements

  • An Odroid-C4 board
  • A 12V/2A power supply
  • An ethernet cable and/or USB Wi-Fi dongle, for network connectivity
  • A computer, for development
  • A microSD card, if you plan to boot from SD instead of eMMC
  • (Optional) An HDMI cable, for display

Power your Odroid C4

Before you power the board, you need to install an operating system. Visit Odroid’s OS Installation Guide to choose the right OS for your needs and follow the instructions to flash the OS to your microSD card or eMMC.

To power your Odroid-C4, connect your power adapter to the Odroid-C4’s power jack. The red LED should light up, which indicates that the board is powered.

To connect to a display, connect one end of your HDMI cable to the Odroid and the other end to your monitor.

Establish a network connection

Plug the Ethernet cable into your Odroid-C4for a wired internet connection. For a wireless connection, you can connect a USB Wi-Fi dongle and configure Wi-Fi settings through your operating system.

Access and update your Odroid-C4

To access your Odroid remotely, use an SSH client like TeraTerm. You’ll also need the IP address of your Odroid-C4 board to connect remotely. Alternatively, connect a keyboard and mouse to interact with the board directly using a connected monitor.

Once you’re connected, open a terminal and run the following commands

sudo apt update && sudo apt upgrade

Install viam-server

viam-server is distributed for Linux as an AppImage. The AppImage is a single, self-contained binary that runs on 64-bit Linux systems running the aarch64 or x86_64 architectures, with no need to install any dependencies (except for FUSE, which is required by the AppImage format).

To install viam-server on a Linux computer:

  1. Determine if FUSE version 2 is installed on your Linux system:

    find /usr -name libfuse.so.2
    

    If the above command does not return a path to the libfuse.so.2 file, install FUSE version 2 according to your Linux platform:

    • If installing viam-server on a Raspberry Pi running Raspberry Pi OS (Debian GNU/Linux 12 bookworm or later), install FUSE version 2 with the following command:

      sudo apt install libfuse2
      
    • If installing viam-server on Ubuntu, install FUSE version 2 with the following commands:

      sudo add-apt-repository universe
      sudo apt install libfuse2
      
    • If installing viam-server on other Linux distributions, or for more information, see FUSE troubleshooting.

    Do not install the fuse package (that is, without a version number). viam-server requires FUSE version 2 specifically (libfuse2).

  2. Go to the Viam app. Create an account if you haven’t already.

  3. Add a new machine by providing a name in the New machine field and clicking Add machine:

    The ‘First Location’ page on the Viam app with a new machine name in the New machine field and the Add machine button next to the field highlighted.

  4. Navigate to the CONFIGURE tab and find your machine’s card. An alert will be present directing you to Set up your machine part:

    Machine setup alert in a newly created machine

    Click View setup instructions to open the setup instructions.

  5. Select the appropriate architecture for your machine: Linux (Aarch64), Linux (x86_64), or Armv7l. On most Linux operating systems, you can run uname -m to confirm your computer’s architecture.

  6. Follow the steps shown to install viam-server on your Linux computer.

  7. Once you have followed the steps on the setup instructions, viam-server is installed and running. Wait for confirmation that your computer has successfully connected.

By default, viam-server will start automatically when your system boots, but you can change this behavior if desired.

Troubleshooting

Visit the Odroid Forum for troubleshooting tips and tricks specific to the Odroid-C4.