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工具移植

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM