Replies: 9 comments
-
内核代码存放于: |
Beta Was this translation helpful? Give feedback.
-
计划先用 c 裁剪一个最小可运行的驱动 |
Beta Was this translation helpful? Give feedback.
-
添加了Rust网卡API支持的Kernel重编译的部署内核代码仓库:https://github.com/elliott10/linux/commits/rust-v6.1.66/ 内核支持Rust内核配置文件需要用项目物理机自带的,如
内核及驱动模块部署
或: 更新Grub内核启动项最后在文件
|
Beta Was this translation helpful? Give feedback.
-
在校园视频项目中对Rust重构的网卡驱动进行功能性验证
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Rust 版工控机网卡驱动目前功能测试正常,可以正常连接外网进行通信参考对比开源驱动和datasheet,整理出在驱动到物理机的迁移过程中比较重要的几个步骤 到物理机上迁移的工作: |
Beta Was this translation helpful? Give feedback.
-
完成了e1000开发脚手架,包括一键配置docker编译环境、ide配置等,地址: e1000e-frame |
Beta Was this translation helpful? Give feedback.
-
Rust重构Intel e1000e网卡驱动工作
工作目标
运行了视频应用的虚拟机,虚拟机默认内核是

Linux 5.10.0
,搭配e1000e
网卡;如下图对该关键组件进行
Linux 6.1
升级;对
e1000e
网卡驱动进行Rust语言重构;从而增强系统的安全性。
工作周期
1~2月
开发计划
12月1日~12月15日
对现有系统设备进行分析,制定开发计划;
升级虚拟机的Linux操作系统内核为6.1;
对Linux 6.1添加Rust语言支持,包括Rust驱动模块所依赖的C API的Rust语言封装;
12月18日~12月29日
用Rust语言重构虚拟机中的e1000e设备网卡驱动;
12月末
对网卡驱动的正常网络功能进行测试;
Beta Was this translation helpful? Give feedback.
All reactions