本文檔介紹如何在迅為iTOP-4418和6818開發(fā)板qte4.7上配置WIFI_MT6620 熱點(diǎn),本文檔以 4418_4g 聯(lián)網(wǎng)和網(wǎng)線聯(lián)網(wǎng)示范,6818與4418步驟基本一樣,不一樣的地方已經(jīng)用紅色字體標(biāo)注出來 了。在移植前需要做充分的準(zhǔn)備工作,請(qǐng)?jiān)敿?xì)看文檔的第一節(jié)。如想快速使用可跳過第二節(jié), 直接參考第一,三節(jié)。 一.移植前準(zhǔn)備 4418 使用 4G 移植前準(zhǔn)備: 燒寫可以使用 4G 上網(wǎng)的 qt 鏡像。鏡像在網(wǎng)盤:iTOP4418 開發(fā)板資料匯總(不含光 盤內(nèi)容)\04_iTOP-4418 開發(fā)板 QtE 和 Qtopia 系統(tǒng)源碼以及鏡像\04_QtE 最新 root 文件目 錄下。 插入手機(jī)卡(該實(shí)驗(yàn)使用的是移動(dòng) 4G 卡),連接好天線。如下圖所示:
如下圖所示:
4418 使用有線網(wǎng)移植前準(zhǔn)備: 連接好網(wǎng)線,可以使用 ping 命令連通外網(wǎng)即可。如下圖所示:
6818 使用 4G 移植前準(zhǔn)備: 需要更新到最新的 qt 鏡像。鏡像在網(wǎng)盤:“iTOP6818 開發(fā)板資料匯總(不含光盤 內(nèi)容)\04_iTOP-6818 開發(fā)板 QtE 和 Qtopia 系統(tǒng)源碼以及鏡像\04_QtE 最新 root 文 件”目錄下。 插入手機(jī)卡(該實(shí)驗(yàn)使用的是移動(dòng) 4G 卡),連接好天線。如下圖所示:
輸入命令 pppd call wcdma & ,用這條命令最后打印出來的 IP 和 dns,如下圖,替 換這倆條命令中的紅色部分,echo "nameserver 111.11.1.3" >> /etc/resolv.conf , route add default gw 10.14.165.1 。然后輸入命令。
6818 使用有線網(wǎng)移植前準(zhǔn)備: 連接好網(wǎng)線,可以 ping 通外網(wǎng)即可。如下圖所示:
二.移植 1 移植 openssl 把 hostapd_topeet.tar.gz 壓縮包拷貝到/usr/local 并解壓輸入命令 tar -vxf openssl- 1.0.1s.tar.gz 到當(dāng)前目錄 下。如下圖所示。
輸入命令 cd openssl-1.0.1s 進(jìn)入到 openssl-1.0.1s 目錄下。在此目錄下輸入命 令./config no-asm shared 。成功后如下圖所示:
輸入命令 vim Makefile 打開 Makefile 文件,修改 Makefile 文件配置為下面內(nèi)容。 INSTALLTOP=/usr/local/openssl OPENSSLDIR=/usr/local/openssl 修改前:
修改后:
刪除 CFLAG 中的“-m64”參數(shù) 修改前:
修改后:
CC= arm-none-linux-gnueabi-gcc EX_LIBS= -ldl AR= arm-none-linux-gnueabi-ar $(ARFLAGS) r RANLIB= arm-none-linux-gnueabi-ranlib NM= arm-none-linux-gnueabi-nm 修改前:
修改后:
2 移植 libnl 拷貝壓縮包 libnl-1.1.4.tar.gz 到/usr/local 目錄下。輸入命令 tar -vxf libnl- 1.1.4.tar.gz 解壓到當(dāng)前目錄,如下圖所示:
輸入命令 cd libnl-1.1.4 進(jìn)入到 libnl-1.1.4 文件夾,輸入./configure - prefix=/usr/local/libnl1.1。成功后如下圖所示:
輸入命令 make CC=arm-none-linux-gnueabi-gcc 編譯成功后如下圖所示:
輸入命令 make install 進(jìn)行安裝,安裝成功后如下圖所示:
3 移植 hostapd 把 hostapd_topeet.tar.gz 壓縮包拷貝到/usr/local 并輸入 tar -vxf hostapd_topeet.tar.gz 解壓到當(dāng)前目錄,如下圖所示:
輸入命令 cd hostapd_topeet/hostapd 進(jìn)入到 hostapd 目錄,輸入 cp defconfig .config 進(jìn)行缺省配置,如下圖所示:
打開.config 文件,注釋 CONFIG_DRIVER_HOSTAP=y,并取消注釋 CONFIG_DRIVER_NL80211=y,如下圖,保存退出
輸入命令 vim Makefile 打開當(dāng)前路徑下的 Makefile 文件,根據(jù)自己編譯器頭文件和 庫的路徑,注意前一步編譯的 OpenSSL 路徑。修改完成后如下圖所示:
4.移植 iptables 拷貝 iptables-1.4.19.tar.bz2 壓縮包到/usr/local 目錄下并輸入命令 tar -vxf iptables-1.4.19.tar.bz2 解壓到當(dāng)前目錄下。如下圖所示:
輸入命令 cd iptables-1.4.19 進(jìn)入到 iptables-1.4.19 目錄下,在此目錄下輸入 mkdir install 命令創(chuàng)建安裝目錄。如下圖所示:
在 iptables-1.4.19 目錄下輸入命令./configure --host=arm-none-linux-gnueabi --prefix=/usr/local/iptables-1.4.19/install/ --enable-static --disable-shared 注意:填寫自己的路徑
進(jìn)入到 install/lib 目錄下,使用命令 tar zcvf lib_iptables.tar.gz * 壓縮 lib 下的文 件。如下圖所示:
三.拷貝文件 將第二節(jié)自己生成的文件拷貝到 u 盤,也可以直接用我們提供的,按照自己的路徑 將/usr/local/openssl/lib 下的 libcrypto.so.1.0.0,libssl.so.1.0.0, /usr/local/iptables-1.4.19/install/lib 路徑下的 ib_iptables.tar.gz, /usr/local/hostapd_topeet/hostapd 下的 hostapd。 /usr/local/iptables-1.4.19/install/sbin 下的 xtables-multi 將本教程提供的 hostapd.conf,udhcpd.conf,mt6620_AP_4G, mt6620_AP_eth0 拷貝進(jìn) u 盤。如下圖所示。
掛載 u 盤(可以參考使用手冊(cè)的 11.3.3.1linux 下 qt 掛載 U 盤), 在開發(fā)板 etc 目錄下,使用命令 mkdir hostapd 創(chuàng)建 hostapd 文件夾。 將 libcrypto.so.1.0.0 和 libssl.so.1.0.0 拷貝到開發(fā)板的 lib 下 將 hostapd.conf”拷貝到開發(fā)板“/etc/hostapd/”目錄, 將“udhcpd.conf”拷貝到開發(fā)板“/etc/”目錄, 將“mt6620_AP_4G”拷貝到開發(fā)板“/etc/init.d/”目錄, 將“mt6620_AP_eth0”拷貝到開發(fā)板“/etc/init.d/”目錄 將“hostapd”拷貝到開發(fā)板“/etc/hostapd/”目錄, 將壓縮包 lib_iptables.tar.gz 拷貝到開發(fā)板 bin 目錄下并解壓 將 xtables-multi 拷貝到開發(fā)板的 bin 目錄下,輸入 chmod 777 xtables-multi 修 改權(quán)限,并改名為 iptables。如下圖所示:
進(jìn) 入 開 發(fā) 板 的 /etc/init.d/ ” 目 錄 , 這 里 作 者 以 4G 上 網(wǎng) 為 例 , 輸 入 vi mt6620_AP_4G 打開腳本文件 mt6620_AP_4G。使用網(wǎng)線連接,需要修改腳本文件 mt6620_AP_eth0 并修改相同地方,找到以下命令: chmod 0660 /dev/ttymxc1 /usr/bin/6620_launcher -m 1 -b 921600 -n /etc/firmware/mt6620_patch_hdr.bin -d /dev/ttymxc1 & 4418 修改成以下內(nèi)容: chmod 0660 /dev/ttyAMA2 /usr/bin/6620_launcher -m 1 -b 921600 -n /etc/firmware/mt6620_patch_hdr.bin -d /dev/ttyAMA2 & 6818 修改成以下內(nèi)容: chmod 0660 /dev/ttySAC2 /usr/bin/6620_launcher -m 1 -b 921600 -n /etc/firmware/mt6620_patch_hdr.bin -d /dev/ttySAC2 & 這里作者就以 4418(4g 上網(wǎng))為例: 修改前:
修改后:
四.測試 在第一章準(zhǔn)備工作和移植成功并聯(lián)網(wǎng)的前提下,這里作者就以 4418(4g 上網(wǎng))為例, 在/etc/init.d/”目錄,入./mt6620_AP_4G 如下圖所示:
成功執(zhí)行如下圖所示:
打開手機(jī) wifi,我們會(huì)發(fā)現(xiàn) imx6_wifiAP 熱點(diǎn),輸入密碼“12345678”即可連接成 功。如果連接超時(shí),請(qǐng)?jiān)敿?xì)檢查上一步的文件路徑是否拷貝正確。連接成功如下圖所示:
打開 hostapd.conf,修改 ssid 和 wpa_passphrase 即可修改熱點(diǎn)的名稱和密碼。如下 圖所示:
五.使用網(wǎng)線連接 連接網(wǎng)線,按照自己網(wǎng)絡(luò)配置為同一網(wǎng)段后,輸入 ping www.baidu.com,測試成功 如下圖,務(wù)必保證可以 ping 通外網(wǎng)才可以進(jìn)行下一步!
|