This tool talks to CVITEK/Sophgo SoC mask ROMs, supporting:
- CV180xB
- dual-core C906, with different clock speeds and cache sizes
- SG200x
- similar to CV180xB
- option to switch the main core to be Arm
- Milk-V Duo
- Duo: CV1800B
- Duo S: SG2000
- Duo 256M: SG2002
- Sipeed
Have a Rust toolchain installed with Cargo.
cargo build --release
To run a given flat binary, e.g., oreboot_sg200x.bin
on the main core:
cargo run --release -- run oreboot_sg200x.bin
For more options, see the help:
cargo run --release -- -h
This tool is written in Rust 🦀 using well-known libraries from the Rust community for connecting via serial, defining the CLI, and checksums, including: