Skip to content

BeagleBoard.org rust based utility for flashing SDCard and configuring software image options like username, password, netwroking etc.

License

Notifications You must be signed in to change notification settings

beagleboard/bb-imager-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BeagleBoard Imager Rust

BeagleBoard Imaging Utility, a streamlined tool for creating, flashing, and managing OS images for BeagleBoard devices.

Contributing

Please see Contributing.md

Packaging

Please see Packaging.md

Configuration

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.

GUI

BBImager Home Screen BBImager Configuration Screen BBImager Flashing Screen

CLI

Home Help

❯ 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

Flashing SD Card Help

❯ 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

Flashing image

❯ bb-imager-cli flash --quiet bcf $IMG_PATH /dev/ttyACM0

About

BeagleBoard.org rust based utility for flashing SDCard and configuring software image options like username, password, netwroking etc.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages