您好,登錄后才能下訂單哦!
本篇內容介紹了“Android中iTOP-4418/6818移植mt6620熱點的方法是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
01移植前準備
4418 使用 4G 移植前準備:
燒寫可以使用 4G 上網的 qt 鏡像。插入手機卡(該實驗使用的是移動 4G 卡),連接好天線。如下圖所示:
輸入“./etc/ppp/peers/netec20”命令。輸入 ping www.baidu.com 。測試成功如下圖所示:
4418 使用有線網移植前準備:
連接好網線,可以使用 ping 命令連通外網即可。如下圖所示:
02 移植openssl
把 hostapd_topeet.tar.gz 壓縮包拷貝到/usr/local 并解壓輸入命令 tar -vxf openssl-1.0.1s.tar.gz 到當前目錄 下。如下圖所示。
輸入命令 cd openssl-1.0.1s 進入到 openssl-1.0.1s 目錄下。在此目錄下輸入命令./config no-asm shared 。成功后如下圖所示:
INSTALLTOP=/usr/local/opensslOPENSSLDIR=/usr/local/openssl
刪除 CFLAG 中的“-m64”參數
修改前:
修改后:
CC= arm-none-linux-gnueabi-gccEX_LIBS= -ldlAR= arm-none-linux-gnueabi-ar $(ARFLAGS) rRANLIB= arm-none-linux-gnueabi-ranlibNM= arm-none-linux-gnueabi-nm
修改前:
修改后:
修改完成后保存退出,在當前目錄輸入 make,編譯成功后如下圖所示 :
輸入命令 make install 安裝成功后如下圖所示:
03 移植libnl
拷貝壓縮包 libnl-1.1.4.tar.gz 到/usr/local 目錄下。輸入命令 tar -vxf libnl-1.1.4.tar.gz 解壓到當前目錄,如下圖所示:
輸入命令 cd libnl-1.1.4 進入到 libnl-1.1.4 文件夾,輸入./configure -prefix=/usr/local/libnl1.1。成功后如下圖所示:
輸入命令 make CC=arm-none-linux-gnueabi-gcc 編譯成功后如下圖所示:
輸入命令 make install 進行安裝,安裝成功后如下圖所示:
04 移植hostapd
把 hostapd_topeet.tar.gz 壓縮包拷貝到/usr/local 并輸入 tar -vxf hostapd_topeet.tar.gz 解壓到當前目錄,如下圖所示:
輸入命令 cd hostapd_topeet/hostapd 進入到 hostapd 目錄,輸入cp defconfig .config 進行缺省配置,如下圖所示:
打開.config 文件,注釋 CONFIG_DRIVER_HOSTAP=y,并取消注釋CONFIG_DRIVER_NL80211=y,如下圖,保存退出
輸入命令 vim Makefile 打開當前路徑下的 Makefile 文件,根據自己編譯器頭文件和庫的路徑,注意前一步編譯的 OpenSSL 路徑。修改完成后如下圖所示:
在當前目錄輸入 make 進行編譯,編譯成功后如下圖所示:
在當前目錄輸入 make install 進行安裝,安裝成功后如下圖所示:
05 移植iptables
拷貝 iptables-1.4.19.tar.bz2 壓縮包到/usr/local 目錄下并輸入命令 tar -vxf iptables-1.4.19.tar.bz2 解壓到當前目錄下。如下圖所示:
輸入命令 cd iptables-1.4.19 進入到 iptables-1.4.19 目錄下,在此目錄下輸入mkdir install 命令創建安裝目錄。如下圖所示:
在 iptables-1.4.19 目錄下輸入命令./configure --host=arm-none-linux-gnueabi --prefix=/usr/local/iptables-1.4.19/install/ --enable-static --disable-shared
注意:填寫自己的路徑,如下圖所示:
成功后如下圖所示:
在 iptables-1.4.19 目錄輸入 make 進行編譯,編譯成功后如下圖所示:
在 iptables-1.4.19 目錄輸入 make install 進行安裝,安裝成功后如下圖所示:
進入到 install/lib 目錄下,使用命令 tar zcvf lib_iptables.tar.gz * 壓縮 lib 下的文件。如下圖所示:
06 拷貝文件
將第二節自己生成的文件拷貝到 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 拷貝進 u 盤。如下圖所示。
掛載 u 盤到開發板,
在開發板 etc 目錄下,使用命令 mkdir hostapd 創建 hostapd 文件夾。
將 libcrypto.so.1.0.0 和 libssl.so.1.0.0 拷貝到開發板的 lib 下
將 hostapd.conf”拷貝到開發板“/etc/hostapd/”目錄,
將“udhcpd.conf”拷貝到開發板“/etc/”目錄,
將“mt6620_AP_4G”拷貝到開發板“/etc/init.d/”目錄,
將“mt6620_AP_eth0”拷貝到開發板“/etc/init.d/”目錄,
將“hostapd”拷貝到開發板“/etc/hostapd/”目錄,
將壓縮包 lib_iptables.tar.gz 拷貝到開發板 bin 目錄下并解壓
將 xtables-multi 拷貝到開發板的 bin 目錄下,輸入 chmod 777 xtables-multi 修改權限,并改名為 iptables。如下圖所示:
進入開發板的 /etc/init.d/ ” 目錄,這里作者以 4G 上網為例,輸入 vi mt6620_AP_4G 打開腳本文件 mt6620_AP_4G。使用網線連接,需要修改腳本文件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修改成以下內容:
chmod 0660 /dev/ttyAMA2/usr/bin/6620_launcher -m 1 -b 921600 -n /etc/firmware/mt6620_patch_hdr.bin -d /dev/ttyAMA2 &
6818 修改成以下內容:
chmod 0660 /dev/ttySAC2/usr/bin/6620_launcher -m 1 -b 921600 -n /etc/firmware/mt6620_patch_hdr.bin -d /dev/ttySAC2 &
這里作者就以 4418(4g 上網)為例:修改前
修改后:
07 測試
在第一章準備工作和移植成功并聯網的前提下,這里作者就以 4418(4g 上網)為例,在/etc/init.d/”目錄,輸入./mt6620_AP_4G 如下圖所示:
成功執行如下圖所示:
打開手機 wifi,我們會發現 imx6_wifiAP 熱點,輸入密碼“12345678”即可連接成功。如果連接超時,請詳細檢查上一步的文件路徑是否拷貝正確。連接成功如下圖所示:
打開 hostapd.conf,修改 ssid 和 wpa_passphrase 即可修改熱點的名稱和密碼。如下圖所示:
08 使用網線連接
連接網線,按照自己網絡配置為同一網段后,輸入 ping www.baidu.com,測試成功如下圖,務必保證可以 ping 通外網才可以進行下一步!
在第三節拷貝文件完成的基礎上,進去/etc/init.d/”目錄,輸入./mt6620_AP_eth0輸入密碼,連接無線即可,連接成功后超級終端上會打印以下信息,如下圖所示:
“Android中iTOP-4418/6818移植mt6620熱點的方法是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。