1. 程式人生 > >petalinux+usb wifi+驅動安裝+工具使用(一/二)

petalinux+usb wifi+驅動安裝+工具使用(一/二)

8812au驅動編譯

rtl8812au-master$ vim Makefile

iw編譯(在本應用中沒有用到iw,僅僅備忘)

wireless_tools編譯

新增8812au到petalinux BSP工程

經過以上步驟,網絡卡驅動已經編譯得到可執行檔案,接下來要把這個prebuilt的應用程式插入跟檔案系統,這樣,在目標平臺上可以在某個目錄下啟動該應用程式。

1)建立module工程8812au: petalinux-create -t modules --name 8812au --enable

2) 拷貝8812au.ko到這個module的目錄


因為8812au.ko不需要編譯,所以修改Makefile清空編譯目標“clean”和“modules”的對應命令操作,為了保險點,我也把“all”和“build”的依賴關係語句刪除了


如上圖所示,"install"的操作需要修改以使得8812au.ko被包含在跟檔案系統中/lib/modules/的合適子目錄中。 -S是告訴打包工具不要做stripe操作。

參考這個方法,分別新增iwlist, iwconfig, iwlib.so。

附錄:

1.核心的配置

   1)需要增加對cfg80211 extensions compatibility的支援

         Networking support  --->

                 wireless --->

                     cfg80211 - wireless configuration API

                        cfg80211 wireless extensions compatibility

   2)新增staging driver支援

          Device Drivers

                 staging drivers

2.安裝wpa_supplicant,hostapd,rfkill,openSSL參考: