Rockchip SoCs implement a custom USB protocol when starting in a special recovery mode (sometimes called maskrom). This repository contains helper crates and examples for interacting with this protocol and the typical files distributed for early flashing.
- rockusb - A crate implementing the client side of the rockchip usb protocol
- rockfile - A crate implementing helpers for rockchip specific file formats
The rockusb crate contains an example tool which can be installed directly from crates.io using cargo:
cargo install rockusb --example rockusb --features=nusb