1. 程式人生 > 其它 >Linux WIFI驅動移植流程

Linux WIFI驅動移植流程

  記錄Linux WIFI驅動移植大致流程,步驟為正點原子的教程,這裡只是簡化了下

1. 從官網或者其他途徑下載到對應的WIFI晶片的驅動包

2. 將驅動包解壓放到核心“/driver/net/wireless目錄下”,即"drivers/net/wireless/xxxx"

3. 開啟/driver/net/wireless/Kconfig,在其最後增加"source "drivers/net/wireless/xxxx/Kconfig"

4. 開啟drivers\net\wireless\Makefile,在其最後增加"obj-y += xxxx/"

5. 核心增加USB驅動支援,如果非USB介面WIFI則不需要,路徑:Device Drivers-->[*]USB support--->

6. 核心增加WIFI驅動支援,路徑:Device Drivers-->[*] Network device support-->[*] Wireless LAN-->

7. 核心增加IEEE 802.11協議支援,路徑:[*] Networking support-->-*- Wireless-->

8. 將下載的驅動編譯進核心,路徑:Device Drivers-->[*] Network device support-->[*] Wireless LAN-->[*]xxxx wifi-->

9. 執行make,重新編譯核心

10. 使用新的zImage啟動,載入wifi驅動,編譯後的ko路徑:/drivers/net/wireless/xxxx

11. 使用ifconfig -a命令,檢視無線網絡卡是否存在

Linux下的WIFI工具移植,見另外一篇筆記:Linux WIFI工具移植