rmsyn / spl_tool

Port of https://github.com/starfive-tech/tools/tree/master/spl_tool to Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SPL tool (VisionFive2)

NOTE Development has moved to weathered-steel/spl_tool.

Port of the C implementation of StarFive's spl_tool, which is originally written by strlcat.

WARNING This tool is in the very earliest stages of development. It still requires a test suite, fuzzing harnesses for file formats, and real-world testing.

Usage

To use the CLI applicatiom, compile with the cli feature:

$ cd spl_tool
$ cargo run --features cli -- --file <path-to-spl-image> --create-spl-header
# To see a full list of options
$ cargo run --features cli -- --help

Installation

The CLI application requires the cli feature:

$ cd spl_tool
$ cargo install --features cli --path .

no-std compatibility

The library portion of spl_tool is no-std compatible by default, and can be used in embedded/bare-metal contexts.

Alternatives

License

spl_tool Rust is licensed under the same GPLv2+ license as the original C implementation.

About

Port of https://github.com/starfive-tech/tools/tree/master/spl_tool to Rust

License:Other


Languages

Language:Rust 100.0%