RTL8188FU無線網卡驅動移植

一、內核配置

1、Networking support

             >   wireless

2、Device Drivers

               > Network device support

                                  > wireless LAN

 

二、驅動編譯

1、配置wifi芯片型號

2、新增一個平臺

ifeq ($(CONFIG_PLATEORM_HI3520D), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT
CROSS_COMPILE := arm-hisiv500-linux-
KVER  := $(shell uname -r)
KSRC := /home/huabiao/share/3520DV400/3520DV400_1040/linux-3.18.y
ARCH := arm
MODULE_NAME := wlan
endif

3、make

4、插入驅動wlan.ko

5、ifconfig wlan0 up     ifconfig -a 查看無線網卡


  

 

三、wpa_supplicant工具移植

  1. tar -xvf wpa_supplicant_hostapd-0.8_rtw_r7475.20130812.tar.gz

  2.  
  3. cd ./wpa_supplicant_hostapd-0.8_rtw_r7475.20130812/wpa_supplicant/

修改交叉編譯器

增加一行 

CC=arm-hisiv500-linux-gcc

然後執行

make clean;make

 四、wifi連接

1、把這個文件放到下位機的 /app/wpa.conf目錄,內容如下:

  1. ctrl_interface=/tmp/wpa_supplicant
  2. update_config=1
  3. network={
  4. ssid="imlsq"
  5. key_mgmt=WPA-PSK 
  6. proto=RSN WPA WPA2
  7. pairwise=TKIP CCMP
  8. group=TKIP CCMP
  9. psk="123456"

2、把wpa_supplicant,wpa_cli , wpa_passphrase 3個文件拷貝到/bin目錄下,如下圖:

關鍵的一步,連接wifi命令

wpa_supplicant -B -Dwext -iwlan0 -c /app/wpa.conf &

如果是獲取動態ip地址

udhcpc -i wlan0 &

如果是設置靜態ip地址

ifconfig wlan0 192.168.3.30

如下圖獲取IP成功 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章