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 CM5 IO Board.
Using CM5 IO Board
Install CM5 on the Raspberry Pi CM5 IO Board
Set the board to programming mode (check CM5 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!
Desktop Edition:
- User:
pi - Password: Check the Downloads page for current defaults
- SSH enabled by default on port 22
Server Edition:
- User:
pi - Password: Check the Downloads page for current defaults
- 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
Edit /etc/network/interfaces or use nmtui for network configuration.
Enable PoE (if using PoE boards)
Verify PoE support:
cat /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
Next Steps
- Getting Started - Complete first boot setup
- Software Configuration - Configure your system
- Troubleshooting - Common issues
Last modified December 30, 2025