BeagleBoard Imaging Utility, a streamlined tool for creating, flashing, and managing OS images for BeagleBoard devices.
Please see Contributing.md
Please see Packaging.md
The boards and images are configured using a config.json
file. This file will typically reside in a remote server. It is quite similar to the one used in bb-imager
with slight modifications to allow use with non-linux targets along with more verfication.
See config.json for example.
❯ bb-imager-cli --help
A streamlined tool for creating, flashing, and managing OS images for BeagleBoard devices.
Usage: bb-imager-cli <COMMAND>
Commands:
flash Command to flash an image to a specific destination
list-destinations Command to list available destinations for flashing based on the selected target
format Command to format SD Card
generate-completion Command to generate shell completion
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
❯ bb-imager-cli flash sd --help
Flash an SD card with customizable settings for BeagleBoard devices
Usage: bb-imager-cli flash sd [OPTIONS] <IMG> <DST>
Arguments:
<IMG> Local path to image file. Can be compressed (xz) or extracted file
<DST> The destination device (e.g., `/dev/sdX` or specific device identifiers)
Options:
--no-verify Disable checksum verification post-flash
--hostname <HOSTNAME> Set a custom hostname for the device (e.g., "beaglebone")
--timezone <TIMEZONE> Set the timezone for the device (e.g., "America/New_York")
--keymap <KEYMAP> Set the keyboard layout/keymap (e.g., "us" for the US layout)
--user-name <USER_NAME> Set a username for the default user. Requires `user_password`.
Required to enter GUI session due to regulatory requirements.
--user-password <USER_PASSWORD> Set a password for the default user. Requires `user_name`.
Required to enter GUI session due to regulatory requirements.
--wifi-ssid <WIFI_SSID> Configure a Wi-Fi SSID for network access. Requires `wifi_password`
--wifi-password <WIFI_PASSWORD> Set the password for the specified Wi-Fi SSID. Requires `wifi_ssid`
-h, --help Print help
❯ bb-imager-cli flash --quiet bcf $IMG_PATH /dev/ttyACM0