Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
README.md 1.04 KiB
Newer Older
Ayush Singh's avatar
Ayush Singh committed
# BeagleBoard Imager Rust
Ayush Singh's avatar
Ayush Singh committed

A Rust rewrite of [bb-imager](https://openbeagle.org/beagleboard/bb-imager) with support for flashing boards not using Linux.

# Goals
- [ ] Cross Platform
    - [x] Linux
    - [x] Windows
Ayush Singh's avatar
Ayush Singh committed
    - [ ] Macos
    - [ ] Web
- [ ] Supported Flashers
    - [x] Generic Linux (BeaglePlay, Beagle AI64, etc)
    - [x] BeagleConnect Freedom
Ayush Singh's avatar
Ayush Singh committed
    - [x] BeagleConnect Freedom MSP430
Ayush Singh's avatar
Ayush Singh committed
    - [ ] BeaglePlay CC1352
Ayush Singh's avatar
Ayush Singh committed
- [x] Support flash time configuration (ssh, wifi, etc)
Ayush Singh's avatar
Ayush Singh committed
- [ ] Remote `config.json` file

# Run

```shell
cargo run --package gui --release
```

# 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](config.json) for example.
Ayush Singh's avatar
Ayush Singh committed

# Screenshots

Ayush Singh's avatar
Ayush Singh committed
![BBImager Home Screen](screenshots/home.png)
![BBImager Configuration Screen](screenshots/config.png)
![BBImager Flashing Screen](screenshots/flash.png)