1.カーネル構成
1、ネットワーキングサポート
>ワイヤレス
2、デバイスドライバー
>ネットワークデバイスのサポート
>無線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:=アームhisiv500-linux-
KVER:= $(シェルのuname -r)
KSRC:= /ホーム/華表/共有/ 3520DV400 / 3520DV400_1040 / linux-3.18.y
ARCH:= arm
MODULE_NAME:= wlan
endif
3、作る
4.ドライバーwlan.koを挿入します
5. ifconfig wlan0 up ifconfig -a Viewワイヤレスネットワークカード
3、wpa_supplicantツールの移植
tar -xvf wpa_supplicant_hostapd-0.8_rtw_r7475.20130812.tar.gz
cd ./wpa_supplicant_hostapd-0.8_rtw_r7475.20130812/wpa_supplicant/
クロスコンパイラーを変更する
行を追加
CC = arm-hisiv500-linux-gcc
次に実行します
make clean;make
4、wifi接続
1.このファイルを下位コンピュータの/app/wpa.confディレクトリに置きます内容は次のとおりです:
- ctrl_interface = / tmp / wpa_supplicant
- update_config = 1
- network = {
- ssid = "imlsq"
- key_mgmt = WPA-PSK
- proto = RSN WPA WPA2
- ペアワイズ= TKIP CCMP
- グループ= TKIP CCMP
- psk = "123456"
2.以下に示すように、3つのファイルwpa_supplicant、wpa_cli、wpa_passphraseを/ binディレクトリにコピーします。
重要なステップは、接続wifiコマンド
wpa_supplicant -B -Dwext -iwlan0 -c /app/wpa.conf &
動的IPアドレスを取得する場合
udhcpc -i wlan0 &
静的IPアドレスを設定する場合
ifconfig wlan0 192.168.3.30
次の図はIPを正常に取得します