第三阶段:Rust for Linux 驱动验证(5.22-6.1)

此阶段重点放在跑通 rust for linux 的驱动代码编译,可不考虑 AArch64,先基于 x86 跑通。

  • M1: R4L 编译 e1000 网卡内核模块,解决编译环境和编译错误,生成 .ko 驱动模块 当前进展:米明恒已经完成,成功生成 .ko 驱动模块 ✅,还有待验证
  • M2: 基于 Qemu e1000 模拟器,在 Linux 6.1 加载 .ko 驱动,测试跑通 ping 工作计划:由米明恒,向毅恺负责验证,争取 5.8 跑通
  • M3: R4L 编译 dw 网卡内核模块,解决编译环境和编译错误,生成 .ko 驱动模块 工作计划:由何家胜,朱懿一起用 C 写一个简单版的 dw 驱动,争取 5.22 之前上板子跑通 由米明恒,唐洪雨一起用 R4L 写 dw 驱动,争取 5.22 之前生成 .ko 驱动模块
  • M4: 基于黑芝麻 evb 板子 或 hw204 开发板,在 Linux 6.1 加载 .ko 驱动,测试跑通 ping 工作计划:朱懿(evb),向毅恺(hw204) 一起争取 5.29 之前上板子跑通
  • M5: 编写整理有关技术文档,总结 R4L 开发工程经验 工作计划:由米明恒负责 5.29 在训练营第三阶段进行为期一周的 LDD in Rust 课程