4个版本
0.2.2 | 2020年3月8日 |
---|---|
0.2.1 | 2020年3月1日 |
0.2.0 | 2020年2月9日 |
0.1.0 | 2019年12月14日 |
#18 in #linux-gpio
50KB
796 代码行
kpal-gpio-cdev
Linux GPIO字符设备API的KPAL插件。
概述
kpal-gpio-cdev
是围绕 Rust gpio-cdev 库的一个包装器。 GPIO字符设备ABI 是用户和Linux内核(控制GPIO设备)之间的现代接口。
入门
为ARMv7交叉编译
ARMv7指令集架构(ISA)被树莓派模型3等系统使用。要为ARMv7编译此插件,请首先确保您已安装ARMv7 Rust工具链。您还需要一个链接器。在Ubuntu-like系统上,您可以从许多软件包中获取,例如 gcc-arm-linux-gnueabihf
$ rustup target add armv7-unknown-linux-gnueabihf
$ sudo apt install gcc-arm-linux-gnueabihf
要配置此架构的链接器,请将以下行添加到 $HOME/.cargo/config
[target.armv7-unknown-linux-gnueabihf]
linker = "arm-linux-gnueabihf-gcc"
要从此目录构建适用于ARMv7 ISA的库,请运行以下命令
cargo build --target=armv7-unknown-linux-gnueabihf
工件应位于 target
目录的 kpal
根目录 ../target/armv7-unknown-linux-gnueabihf
内。
依赖关系
~7–17MB
~211K SLoC