Skip to content

platform-system-interface/bl_boot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages