BeagleBone AI-64 Setup Guide
The BeagleBone AI-64 from BeagleBoard.org is an open-source single-board computer with a Debian GNU/Linux operating system based on the Texas Instruments TDA4VM processor.
Follow this guide to set up your BeagleBone AI-64 and prepare it for
You need the following hardware, tools, and software to install
viam-server on a BeagleBone AI-64:
- A BeagleBone AI-64
- A 5V barrel jack (recommended) and/or USB-C power supply, to power the BeagleBone
- Ethernet cable and/or WiFi dongle, to establish network connection on the BeagleBone
- (Optional) A microSD card and a way to connect the microSD card to the computer (like a microSD slot or microSD reader)
- This is required if you need to set up your BeagleBone for the first time or update your BeagleBone to the latest software image.
The following instructions mirror the instructions given in the BeagleBoard Quick Start Guide.
If you want additional help setting up your BeagleBone, you can follow the guides there and return to the Viam docs after SSH’ing into your BeagleBone.
Power your BeagleBone
Power your board by plugging a 5VDC power source into the BeagleBone’s barrel jack. You can also power the BeagleBone with a USB-C cable, but a 5VDC power source is recommended for more reliable performance.
If the board has power, the LED on the board labeled PWR or ON is lit steadily.
Enable a network connection
You need to enable a network connection on your BeagleBone to install
viam-server on it.
You can do this in multiple ways:
- Connect an ethernet cable to your BeagleBone’s ethernet port.
- If you are working on a macOS machine, use internet sharing over USB to share your connection.
After enabling the option on your machine, SSH into your BeagleBone and run
sudo dhclient usb1.
- If you are working on a Linux machine, read these tips on enabling a network connection.
- If your personal computer supports mDNS (Multicast DNS), you can check to see if your BeagleBone board has established a network connection by visiting beaglebone.local.
SSH into your BeagleBone from your PC
You can SSH into your BeagleBone by running the following command in your terminal:
By default, the hostname, username and password on a BeagleBone are:
Therefore, if you are using the default settings on your BeagleBone, the command is:
Update your BeagleBone
After SSH’ing into your BeagleBone, verify all packages are up to date:
sudo apt update && sudo apt dist-upgrade && sudo reboot
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
x86_64 architectures, with no need to install any dependencies (except for FUSE, which is required by the AppImage format).
viam-server on a Linux computer:
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.2file, install FUSE version 2 according to your Linux platform:
viam-serveron 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
viam-serveron Ubuntu, install FUSE version 2 with the following commands:
sudo add-apt-repository universe sudo apt install libfuse2
viam-serveron other Linux distributions, or for more information, see FUSE troubleshooting.
Do not install the
fusepackage (that is, without a version number).
viam-serverrequires FUSE version 2 specifically (
Go to the Viam app and add a new machine by providing a name in the New machine field and clicking Add machine. If this is your first time using the Viam app, you must create an account first.
On the Setup tab, select
Linux (x86_64)for the appropriate Architecture for your computer. On most Linux operating systems, you can run
uname -mto confirm your computer’s architecture.
Follow the steps shown on the Setup tab to install
viam-serveron your Linux computer.
Once you have followed the steps on the Setup tab,
viam-serveris installed and running. Return to the Setup page on the Viam app and wait for confirmation that your computer has successfully connected.
viam-server will start automatically when your system boots, but you can change this behavior if desired.
If you experience any issues getting Viam working on your BeagleBone, consult the BeagleBone documentation for help updating your BeagleBone.
You can also ask questions in the Community Discord and we will be happy to help.
You can find additional assistance in the Troubleshooting section.
Was this page helpful?
Glad to hear it! If you have any other feedback please let us know:
We're sorry about that. To help us improve, please tell us what we can do better: