Linux 系統移植时在 kernel 中开启 I210 网卡驱动

  I210网卡是一个笔记通用的网卡,现在的 kernel 里面都带有对应的驱动,不过大部分 kernel 源码是默认不开启的,我们系统移植时需要用到就把它开启即可。

1. make menuconfig ARCH=arm64 (我这里是64位的arm)打开配置 kernel 界面;

2. 按 “/” 按键搜索 “E1000E”;

  

   按对应的数字跳转,我这里是(1),然后通过空格,把前面选择星号,红框框住的都要选上

  

   保存退出即可,这时候会新生成配置文件 config 文件;

4. 修改设备树文件,把硬件上你对应网卡的接口配置好,我这里用PCIE就把对应的PCIE端口配置好,根据电路实际配置即可;要注意reset信号和电源信号是不是也需要你在设备树配置,如果多个PCIE设备共用一个reset信号,只需要在设备树中的其中一个 PCIE 节点中执行一次 reset 即可

5. 执行 make savedefconfig ,作用是通过执行.config 生成最小的 defconfig 文件;

6. 执行 make ARCH=arm64 编译你的 kernel ,把驱动编译进去;

7. 用新 kernel 制作新系统烧录验证。

 

 遇到过的问题:遇到过识别到网卡却无法获取 IP 地址的问题;导致这个问题的原因是网卡驱动时序不对,开机的时候识别到网卡后,网卡又掉了;解决方法是通过硬件控制网卡的时序信号。

 

posted @ 2022-12-30 09:28  白菜没我白  阅读(631)  评论(0编辑  收藏  举报