本文主要是介绍地平线旭日X3开发板编译USB网卡驱动 AX88772B,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
由于使用的激光雷达是网口输出的,
为了不占用X3派已有的网口,接上去了一个绿联的usb网卡,
发现系统没有驱动,所以动手看看能不能自己编译一个
首先lsusb查看一下网卡型号
发现型号是AX88772B,去官网看了一下,发现官方提供驱动
AX88772B - Low-Power USB 2.0 to Fast Ethernet Controller | ASIX
下载下来之后放到x3派中,看了一眼源码的Makefile
参考用户手册中的关于内核头文件的部分
7.1. 内核头文件 — 旭日X3派用户手册 1.0.1 文档
把原来源码中的KDIR改成 /usr/src/linux-headers-4.14.87
编译之后发现提示 /bin/sh: 1: scripts/basic/fixdep: not found
本来到这里以为是需要内核源码,因为地平线公开资料里面没有,本来是想放弃来着,
但是还是试着搜索了一下fixdep的东西,发现这个东西原来是可以本地重新生成的
cd /usr/src/linux-headers-4.14.87
make scripts
这样之后fixdep就生成了,再次进行make就可以编译出对应的内核模块asix.mod
然后参考用户手册内核头文件的章节对内核模块进行签名,
加载之后网卡可以成功识别出来:
这篇关于地平线旭日X3开发板编译USB网卡驱动 AX88772B的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!