11 个稳定版本
1.5.1 | 2024年7月30日 |
---|---|
1.5.0 | 2024年7月29日 |
1.4.1 | 2024年6月4日 |
1.4.0 | 2024年5月27日 |
1.1.0 | 2023年9月20日 |
#528 在 Cargo 插件
每月321次下载
24KB
517 行
Cargo-ledger
构建 Nano 应用程序并输出一个 JSON 清单文件,该文件可以被 ledgerctl 使用来直接安装应用程序。
为了构建 Nano S、Nano X 和 Nano S Plus,使用 自定义目标文件。它们可以在 Rust SDK 的根目录下找到,并且可以使用命令 setup
自动安装。
安装
此程序需要
arm-none-eabi-objcopy
ledgerctl
使用以下命令安装此存储库
cargo install --git https://github.com/LedgerHQ/ledger-device-rust-sdk cargo-ledger
或手动下载并安装
cargo install --path cargo-ledger
请注意,cargo
的依赖关系解析器在安装时可能表现不同,您可能遇到错误。为了修复这些问题并强制使用标签中指定的版本,请向上述命令添加 --locked
。
用法
在调用 cargo ledger
时显示通用用法。
设置
这将直接将 SDK 中的自定义目标文件安装到您的环境中。
cargo ledger setup
构建
cargo ledger build nanos
cargo ledger build nanox
cargo ledger build nanosplus
可以在设备上加载,可以通过在命令中追加 --load
或 -l
来执行此操作。
默认情况下,此程序将尝试以 release
模式构建当前程序(完整命令:cargo build --release --target=nanos --message-format=json
)
在插入--
之后,可以通过以下方式传递参数来修改此行为
cargo ledger build nanos --load -- --features one -Z unstable-options --out-dir ./output/
依赖项
~2.8–4MB
~71K SLoC