Install BeagleBoard Imaging Utility (GUI)
This page explains how to install the graphical version of the BeagleBoard Imaging Utility. Most users should choose one of the prebuilt options listed below.
Recommended Downloads
Choose the option that best matches your operating system.
| Platform | Package Type | Notes | Link |
|---|---|---|---|
Windows |
Installer ( |
Standard Windows installer with Start Menu integration. |
|
macOS |
Application bundle |
Drag-and-drop install into the Applications folder. |
|
Linux |
Flatpak |
Recommended for most Linux users. Sandboxed, automatic updates. |
|
Snap |
Recommended for distros that do not support Flatpak. Sandboxed, automatic updates. |
||
AppImage |
Portable single-file download. No installation required. |
Installation Instructions
Windows
-
Download the Windows installer.
-
Double-click the installer.
-
Follow the on-screen instructions.
After installation, launch the application from the Start Menu.
Windows Security Notes
|
Flashing images requires low-level access to removable storage devices. On Windows:
These prompts are expected and required for the imaging process. Always ensure you downloaded the installer from an official BeagleBoard source. |
macOS
-
Open the downloaded application or disk image.
-
Drag BeagleBoard Imaging Utility into the Applications folder.
-
Launch it from Applications or Spotlight.
|
macOS may ask for permission to access removable volumes the first time you run the application. Granting this access is required to write images to SD cards. |
Linux
Flatpak (Recommended)
Flatpak provides a sandboxed installation and automatic updates via Flathub.
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.beagleboard.imagingutility
Snap
The Snap package is ideal for the Ubuntu family of Linux distributions.
snap install bb-imager
|
Out of the box, this installation only supports flashing SD cards. Steps to enable serial flashing are provided below. I2C (BeagleConnect Zepto) and hidraw (MSP430) based flashing is not supported due to limitations of snap format. |
Enable Serial Flashing (e.g. BeagleConnect Freedom)
If you need to flash firmware to boards over a serial connection, you will need to enable experimental hotplug support and connect the serial port interface. Run the following commands:
# Enable hotplug support
snap set system experimental.hotplug=true
# Restart the Snap daemon to apply changes
systemctl restart snapd
# Connect the serial port interface
snap connect bb-imager:serial-port
AppImage
AppImage is useful if you prefer a portable, self-contained executable.
chmod +x bb-imager-*.AppImage
./bb-imager-*.AppImage
Enable Serial Flashing Support (Optional)
If you are using Linux and need to flash firmware to boards over a serial connection (such as the
BeagleConnect Freedom), your system will require a custom udev rule to access the serial interface
without root privileges.
This step is not required if you are only flashing SD cards or USB storage.
-
Create a new
udevrules file:sudo nano /etc/udev/rules.d/99-beagleboard-imager.rules -
Add the following lines to grant user-level access to serial devices:
# Copy this file to /etc/udev/rules.d/ # If rules fail to reload automatically, you can refresh udev rules # with the command "udevadm control --reload" # BeagleConnect Freedom SUBSYSTEM=="tty", ATTRS{product}=="BeagleConnect", ATTRS{manufacturer}=="BeagleBoard.org", MODE="0660", TAG+="uaccess" # BeagleConnect Freedom MSP430 SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2047", ATTRS{idProduct}=="0200", MODE="0660", TAG+="uaccess" -
Reload the rules to apply the changes immediately:
sudo udevadm control --reload-rules sudo udevadm trigger