由于使用的激光雷達是網口輸出的,
為了不占用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
然后參考用戶手冊內核頭文件的章節對內核模塊進行簽名,
加載之后網卡可以成功識別出來: