外链资源
R4L资源
M1 GPU in Rust 资讯
Writing the Apple AGX GPU driver in Rust?
GPU Drivers in Rust
Asahi 写 M1 GPU驱动
Linux 採納 Rust 的狀況
尝试使用Rust编写各种驱动模块,如串口、网络、GPU等。
内核中Rust 与 C 的 ABI 兼容性与互操作系统性的研究,包括比较两种语言的内存模型,以及多语言代码的长期维护性如何;例如,现在bindgen 能自动为 C/C++ 库生成 Rust 绑定文件.rs的工具;
- Rust Memory Model 参考https://paulmck.livejournal.com/66175.html
在进行Linux的rust驱动开发时,需要使用提供的kernel 抽象库,如gpio::Chip trait 对 gpio chip 的一种跨平台抽象接口,可以让底层不同的gpio chip都依赖同一个接口。这些抽象接口库,让 Rust 开发架构更加方便易用;
Linux rust feature
LWN
RISC-V开发板
厂商 | 型号 | 规格 | 资料 |
---|---|---|---|
赛昉科技(StarFive) | VisionFive 2 | 8G+WiFi | 技术文档: VisionFive 社区: rvspace |
算能-华山派 | 华山派:基于RISC-V_64(CV1812H) | XuanTie C906 | CV1812H教程 github |
博流智能科技 | bl808 | 资料: sdk github |
|
HiFive(国外) | HiFive1 Rev B | github |