Installation
4 minute read
This guide covers how to flash Exaviz OS images to your compute module’s storage (eMMC or SD card).
Prerequisites
- Downloaded Exaviz OS image (see Downloads)
- Imaging software (Raspberry Pi Imager, balenaEtcher, or dd)
- Micro SD card or USB cable for eMMC programming
Choosing Your Target
| Storage Type | Method |
|---|---|
| Micro SD Card | Direct imaging with SD card reader |
| eMMC (CM4) | rpiboot + USB cable to host computer |
| eMMC (CM5) | rpiboot + USB cable via CM5 IO Board |
Method 1: SD Card Installation
The simplest method - recommended for first-time setup.
Using Raspberry Pi Imager
Download and install Raspberry Pi Imager
Insert your micro SD card into your computer
Open Raspberry Pi Imager:
- Choose OS → Use custom → Select the Exaviz
.imgfile - Choose Storage → Select your SD card
- Click Write
- Choose OS → Use custom → Select the Exaviz
Wait for imaging and verification to complete
Insert the SD card into your Interceptor Carrier Board
Using balenaEtcher
Download balenaEtcher
Open balenaEtcher:
- Flash from file → Select the Exaviz
.imgfile - Select target → Choose your SD card
- Flash!
- Flash from file → Select the Exaviz
Using dd (Linux/macOS)
# Identify your SD card device (BE CAREFUL - wrong device = data loss!)
# Linux: lsblk
# macOS: diskutil list
# Unmount the SD card
# Linux:
sudo umount /dev/sdX*
# macOS:
diskutil unmountDisk /dev/diskN
# Flash the image (replace /dev/sdX or /dev/rdiskN with your device)
# Linux:
sudo dd if=exaviz-image.img of=/dev/sdX bs=4M status=progress conv=fsync
# macOS (use rdisk for faster write):
sudo dd if=exaviz-image.img of=/dev/rdiskN bs=4m
# Sync and eject
sync
Double-check the target device! Using dd with the wrong device will
irreversibly destroy data.
Method 2: eMMC Installation (CM4)
For Compute Modules with built-in eMMC storage, you need to use rpiboot to
expose the eMMC as a USB mass storage device.
Requirements
- USB-C cable
- Host computer with
rpibootinstalled - CM4 must be installed on a board with USB programming capability
Installing rpiboot
Linux (Debian/Ubuntu):
sudo apt install rpiboot
macOS:
brew install rpiboot
Windows: Download from Raspberry Pi usbboot releases
Flashing eMMC
Set boot mode - If using the Interceptor Carrier Board for programming, you may need to use a separate CM4 IO Board or ensure the BOOT jumper is set to “program” mode
Connect USB - Connect USB-C cable from CM4 to host computer
Run rpiboot:
sudo rpibootWait for the eMMC to appear as a USB drive
Flash the image using Raspberry Pi Imager, balenaEtcher, or dd (same process as SD card)
Disconnect and move CM4 to the Interceptor Carrier Board
Method 3: eMMC Installation (CM5)
The Interceptor Carrier Board cannot be used to program CM5 eMMC directly (USB 2.0 limitation). You must use a separate Raspberry Pi IO Board.
Using Raspberry Pi IO Board
Install CM5 on a Raspberry Pi IO Board (CM4 IO Board or CM5 IO Board both work)
Set the board to programming mode (check IO Board documentation)
Connect USB to host computer
Run rpiboot:
sudo rpibootFlash the image to the eMMC
Transfer CM5 to the Interceptor Carrier Board
First Boot
After flashing:
- Insert the SD card (or eMMC module) into the Interceptor Carrier Board
- Connect power
- Press the power button
- Wait for boot to complete (1-2 minutes for first boot)
Default Credentials
Change the default password immediately after first login!
- User:
admin - Password:
admin - SSH enabled by default on port 22
Finding the IP Address
If connected to monitor:
- Login and run
ip addror check the desktop network indicator
If headless (no monitor):
- Check your router’s DHCP lease table
- Use
nmapto scan your network:nmap -sn 192.168.1.0/24 - Or connect via serial console (see Hardware Interface)
Post-Installation Setup
Update the System
sudo apt update
sudo apt upgrade -y
Configure Hostname
sudo hostnamectl set-hostname my-interceptor
Configure Network
Exaviz OS uses systemd-networkd for network configuration. Edit files in
/etc/systemd/network/ or use the System Settings GUI (desktop editions).
Enable PoE (if using PoE boards)
Verify PoE support:
head -20 /proc/pse
Troubleshooting
SD card not booting
- Re-flash the image
- Try a different SD card
- Verify the image checksum
- Check that the card is properly seated
eMMC not appearing in rpiboot
- Verify USB cable is data-capable (not charge-only)
- Check boot mode jumper/switch
- Try a different USB port
System boots but no network
- Check Ethernet cable connection
- Verify link LED on the Ethernet port
- Check
ip link showfor interface status
Last modified January 11, 2026