| Crates.io | cargo-axplat |
| lib.rs | cargo-axplat |
| version | 0.2.2 |
| created_at | 2025-06-13 18:46:21.864313+00 |
| updated_at | 2025-07-05 12:29:06.762028+00 |
| description | Manages hardware platform packages using `axplat` |
| homepage | https://github.com/arceos-org/arceos |
| repository | https://github.com/arceos-org/axplat_crates |
| max_upload_size | |
| id | 1711761 |
| size | 50,163 |
A cargo subcommand to manage hardware platform packages using axplat.
$ cargo install --locked cargo-axplat
Usage: cargo axplat [COMMAND]
Commands:
new Create a new platform package
add Add platform package dependencies to a Cargo.toml manifest file
info Display information about a platform package
help Print this message or the help of the given subcommand(s)
Options:
-V, --version Print version
-h, --help Print help
It will create a new platform package named axplat-aarch64-my-plat in the current directory:
$ cargo axplat new axplat-aarch64-my-plat --arch aarch64
Creating library `axplat-aarch64-my-plat` package
note: see more `Cargo.toml` keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
Run in your project directory:
$ cd my-project
$ cargo axplat add axplat-aarch64-my-plat --path ../axplat-aarch64-my-plat
Adding axplat-aarch64-my-plat (local) to dependencies
Updating crates.io index
Adding axplat-aarch64-my-plat v0.1.0 (/home/user/axplat-aarch64-my-plat)
It will add axplat-aarch64-my-plat as a dependency in your project's Cargo.toml file:
[dependencies]
axplat-aarch64-my-plat = { path = "./axplat-aarch64-my-plat" }
$ cargo axplat info axplat-aarch64-my-plat
platform: axplat-aarch64-my-plat
arch: aarch64
version: 0.1.0
source: path+file:///home/user/axplat-aarch64-my-plat#0.1.0
config_path: /home/user/axplat-aarch64-my-plat/axconfig.toml