Skip to content
platform-system-interfacePublic

About

Load tool for Bouffalo Lab chips, such as BL808

Resources

Stars

7 stars

Watchers

0 watching

Forks

Latest commit

 

History

73 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bouffalo Lab Boot Tool

This tool talks to Bouffalo Lab SoC mask ROMs over serial, currently supporting:

SoMs and Boards

Building

Have a Rust toolchain installed with Cargo.

cargo build --release

Running

To run a given flat binary c906.bin on the D0 aka MM (C906) core:

cargo run --release -- run --d0-binary c906.bin

For more options, see the help:

cargo run --release -- -h

Development

This tool is written in Rust 🦀 using well-known libraries from the Rust community for connecting via serial, defining the CLI, and parsing/instantiating data structures, including:

History

Based on the vendor SDK, their bflb-mcu-tool and smaeul's bouffalo-loader as well as the documentation of fields and structs in the OpenBouffalo project, we were able to create a rather comprehensive tool that is simple to use. Big thanks go out to everyone in the community who helped us out and shared their findings.

About

Load tool for Bouffalo Lab chips, such as BL808

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages