#raspberry-pi #bare-metal #ruspiro #operations #cargo

app cargo-ruspiro-push

Cargo 工具,用于将新的 RusPiRo 内核从开发机器(PC)推送到连接的 Raspberry Pi(如果通过串口连接)

2 个版本

0.1.1 2020年2月14日
0.1.0 2019年12月19日

#1256嵌入式开发

Apache-2.0

10KB
126

RusPiRo Push

cargo 工具允许将新的 RusPiRo 内核映像推送到 Raspberry Pi,前提是接收到的裸机内核 引导加载程序 正在该设备上运行,并且通过串口连接到开发机器。

安装

使用 cargo 安装此子命令

$> cargo install cargo-ruspiro-push

完成后,可以像这样调用该工具

$> cargo ruspiro-publish -k <image_file> -p <serial_port>

目标架构将根据文件名推导。 kernel7.img 将被视为 Aarch32,而 kernel8.img 将被视为 Aarch64 目标。对于任何其他文件名,您需要使用 -a 标志提供要传输的内核文件的期望目标架构。使用 --help 标志查看此命令的所有可用选项

$> cargo ruspiro-push --help
Push a kernel image to Raspberry Pi 0.1.0
André Borrmann <pspwizard@gmx.de>
Send kernel files to raspberry Pi running RusPiRo Bootloader

USAGE:
    cargo-ruspiro-push.exe [OPTIONS] --kernel <FILENAME> --port <PORT_NAME> [ruspiro-push]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -a, --aarch <32 | 64>      Kernel architecture mode 32 for aarch32 or 64 for aarch64
    -k, --kernel <FILENAME>    Kernel filename (+path) to be uploaded to RPi
    -p, --port <PORT_NAME>     Serial Port Name to use for communication (e.g. 'COM5' on Windows machine)

ARGS:
    <ruspiro-push>

许可证

Apache 许可证第 2 版,(LICENSEhttps://apache.ac.cn/licenses/LICENSE-2.0)

依赖项

~1MB
~11K SLoC