i.MX6UL 開(kāi)發(fā)板 WIFI熱點(diǎn)調(diào)試解決方法

原創(chuàng) 2017-10-31 16:10:00 i.MX6UL wifi熱點(diǎn) iMX6ul
     飛凌嵌入式OKMX6UL開(kāi)發(fā)板,WIFI支持熱點(diǎn)功能,按照以下方法能夠利用WIFI開(kāi)啟熱點(diǎn),使其它具有無(wú)線功能的設(shè)備連接至此,形成局域網(wǎng),但不能通過(guò)該熱點(diǎn)訪問(wèn)外部網(wǎng)絡(luò),雖然還不能訪問(wèn)外網(wǎng),但也使得操作更加方便,可以用移動(dòng)設(shè)備訪問(wèn)開(kāi)發(fā)板。

目前飛凌i.MX6UL開(kāi)發(fā)板已經(jīng)支持WiFi熱點(diǎn)訪問(wèn)外網(wǎng)功能,有需要的可以咨詢飛凌官方客服。

  imx6ul開(kāi)發(fā)板.JPG



一、安裝支持庫(kù)

編譯hostapd需要libnl庫(kù)和openssl庫(kù),所以要下載這兩個(gè)庫(kù)的源代碼,進(jìn)行交叉編譯。

1、交叉編譯libnl

1) 下載libnl-1.1.tar.gz 源碼

2) 解壓源碼libnl-1.1..tar.gz,進(jìn)入libnl-1.1

3) ./configure  --host=arm-none-linux-gnueabi- --prefix=/usr/local/arm/libnl1.1

  add #include <limits.h> in netlink-local.h

4) make CC=arm-linux-gcc

5) make install

2、交叉編譯openssl

1) 1.下載openssl-1.0.0e.tar.gz 源碼

2) 解壓源碼openssl-1.0.0e.tar.gz,進(jìn)入openssl-1.0.0e

3) ./config  --host=arm-none-linux-gnueabi- --prefix=/usr/local/arm/openssl

4) make CC=arm-linux-gcc

5) make install

二、編譯hostapd

reltek網(wǎng)站下載RTL8188的linux驅(qū)動(dòng),驅(qū)動(dòng)代碼包里有專用的hostapd。交叉編譯步驟:

1)解壓源文件,并進(jìn)入hostapd路徑下;

2)執(zhí)行cp defconfig .config命令

對(duì) .config進(jìn)行如下修改:

增加CONFIG_DRIVER_RTW=y(這個(gè)非常關(guān)鍵,增加了reltek芯片的驅(qū)動(dòng))

注釋掉#CONFIG_DRIVER_NL80211=y

去掉CONFIG_WPS=y前注釋

去除CONFIG_IEEE80211N=y前注釋

3)make CC=arm-linux-gcc,生成二進(jìn)制文件hostapd

三、安裝hostapd

hostapd拷貝到目標(biāo)機(jī)某個(gè)目錄下運(yùn)行,運(yùn)行步驟如下:

insmod /lib/modules/3.14.38-6UL_ga\+ge4944a5/kernel/drivers/net/wireless/realtek/rtl8723BU/8723bu.ko

ifconfig wlan0 up                                                               

ifconfig wlan0 192.168.0.10 netmask 255.255.255.0                             

udhcpd /etc/udhcpd.conf &                                                       

/home/hostapd -d /etc/hostapd.conf &

 

/etc/udhcpd.conf文件內(nèi)容修改如下:

# The start and end of the IP lease block

start           192.168.0.10   #default: 192.168.0.20

end            192.168.0.100  #default: 192.168.0.254

# The interface that udhcpd will use

interface       wlan0           #default: eth0

分配的IP要與wlan0設(shè)置的IP處于同一網(wǎng)段,interface設(shè)置為wlan0。

 

/etc/hostapd.conf文件內(nèi)容如下

interface=wlan0

ssid=ZZT_SSID

driver=rtl871xdrv

channel=9

hw_mode=g

ignore_broadcast_ssid=0

auth_algs=1

wpa=3

wpa_passphrase=12345678

wpa_key_mgmt=WPA-PSK

wpa_pairwise=TKIP

rsn_pairwise=CCMP

 

如果沒(méi)有OKMX6UL-C開(kāi)發(fā)板,可以考慮申請(qǐng)一套,近期飛凌提供NXP、SAMSUNG、TI系列共計(jì)50套的開(kāi)發(fā)板作為試用活動(dòng)樣機(jī),申請(qǐng)者可向飛凌提交申請(qǐng)?jiān)囉眯畔ⅲ娠w凌評(píng)選出樣機(jī)試用者并簽署協(xié)議發(fā)放樣機(jī)。

 

試用產(chǎn)品與數(shù)量:

NXP系列:

Cortex-A7 OKMX6UL-C開(kāi)發(fā)板 10套

Cortex-A9 OKMX6Q-C開(kāi)發(fā)板   10套

Cortex-A9 OKMX6DL-S2開(kāi)發(fā)板 10套 

SamSung系列:

Cortex-A53 OK4418/6818-C開(kāi)發(fā)板 10套

TI系列:

Cortex-A8 OK335xS/xD開(kāi)發(fā)板 10套

試用申請(qǐng)時(shí)間:2017年10月18日-2017年11月8日



相關(guān)產(chǎn)品 >

  • OKMX6UL-C開(kāi)發(fā)板

    飛凌嵌入式專注imx6系列imx6ul開(kāi)發(fā)板、飛思卡爾imx6ul核心板等ARM嵌入式核心控制系統(tǒng)研發(fā)、設(shè)計(jì)和生產(chǎn),i.mx6UL系列產(chǎn)品現(xiàn)已暢銷全國(guó),作為恩智浦imx6ul,imx6ul開(kāi)發(fā)板,i.mx6提供者,飛凌嵌入式提供基于iMX6 iMX6UL解決方案定制。

    了解詳情
    OKMX6UL-C開(kāi)發(fā)板
  • OKMX6ULL-C開(kāi)發(fā)板

    40*29mm,雙網(wǎng)雙CAN,8路串口| i.MX6ULL開(kāi)發(fā)板是基于NXP i.MX6ULL設(shè)計(jì)開(kāi)發(fā)的的一款Linux開(kāi)發(fā)板 ,主頻800MHz,體積小,其核心板僅40*29mm,采用板對(duì)板連接器,適應(yīng)場(chǎng)景豐富。 了解詳情
    OKMX6ULL-C開(kāi)發(fā)板

推薦閱讀 換一批 換一批