AM335x設(shè)置為WIFI熱點(diǎn),聯(lián)機(jī)設(shè)備如何訪問(wèn)外網(wǎng)

原創(chuàng) 2018-04-14 14:10:00 AM335x設(shè)置為WIFI熱點(diǎn) 聯(lián)機(jī)設(shè)備如何訪問(wèn)外網(wǎng)
AM335x系列中使用wifi作為熱點(diǎn)后,其他設(shè)備是否可以通過(guò)該wifi熱點(diǎn)訪問(wèn)外部網(wǎng)絡(luò)?

本次驗(yàn)證使用的硬件平臺(tái)為飛凌嵌入式Ok335xS開(kāi)發(fā)板(產(chǎn)品詳情:www.szrcclub.com/7.htm),基于ARM Corte-A8 架構(gòu),TI AM335x處理器,其它平臺(tái)可參考使用。具體實(shí)現(xiàn)步驟如下:

1、飛凌的AM335x開(kāi)發(fā)板已經(jīng)移植好了hostapd,直接使用就可以,

 熱點(diǎn)名稱為:rtwap,密碼為:87654321 。


2、dhcpd 配置文件修改

創(chuàng)建空文件/var/db/dhcpd.leases

mkdir -p /var/db

touch /var/db/dhcpd.leases


3、

ifconfig eth0 up

udhcpc -i eth0

ifconfig wlan0 up                        

ifconfig wlan0 10.5.5.1  netmask 255.255.255.0

 

echo 1 > /proc/sys/net/ipv4/ip_forward         /* 打開(kāi)IP轉(zhuǎn)發(fā) */

/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

 

設(shè)置網(wǎng)卡的混雜模式

# ifconfig wlan0 promisc                                                                                                                                                                             

[ 3725.324000] device wlan0 entered promiscuous mode

 

dhcpd -cf /etc/dhcpd.conf wlan0  &

hostapd /etc/hostapd.conf -B

 

4、上文命令中需要用到iptables,文件系統(tǒng)中需要移植iptables (iptables編譯)

./configure --host=arm-arago-linux-gnueabi --prefix=/root/335x/localcode/iptables/install --disable-nftables --with-ksource=/root/335x/localcode/kernel-3.2.0 --enable-static --disable-shared

make 

make install

編譯完成后需要將iptables移植到AM335開(kāi)發(fā)板上;

AM335x開(kāi)發(fā)板內(nèi)核中也需要配置iptables的支持

[*] Networking support  --->

       Networking options  --->

              [*] Network packet filtering framework (Netfilter)  --->

                     Core Netfilter Configuration  --->(全部選上)

                     IP: Netfilter Configuration  ---> (全部選上)

 

--------------------------------------------------------------------------------------------------------------------------

飛凌嵌入式AM335開(kāi)發(fā)板整板用料工業(yè)級(jí),運(yùn)行溫度-40℃~+85℃,全面支持CAN、RS485、SPI、IIC等多種主流工業(yè)總線,支持雙千兆網(wǎng)絡(luò)、最多支持6路UART。OK335xS底板的原理圖和PCB開(kāi)源,軟件上驅(qū)動(dòng)源碼也大部分開(kāi)源,用戶可將335x開(kāi)發(fā)板作為一個(gè)軟硬件設(shè)計(jì)參考,利用飛凌提供的成熟方案,快速設(shè)計(jì)出穩(wěn)定的產(chǎn)品。 


相關(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ā)板
  • OK335xD開(kāi)發(fā)板

    飛凌AM335x開(kāi)發(fā)板已經(jīng)推出幾年,經(jīng)過(guò)行業(yè)檢測(cè),穩(wěn)定性得到肯定。多年行業(yè)積累,AM335x的解決方案涉及各行各業(yè),歡迎進(jìn)店咨詢。飛凌AM335x開(kāi)發(fā)板基于TI Cortex-A8 AM335x CPU設(shè)計(jì)開(kāi)發(fā),主頻800MHz,支持Linux、RTLinux。AM335x開(kāi)發(fā)板工業(yè)級(jí)寬溫,配合豐富的外設(shè)接口,適用于各種惡劣環(huán)境應(yīng)用。 了解詳情
    OK335xD開(kāi)發(fā)板
  • OK335xS開(kāi)發(fā)板

    AM335X系列包括AM3352處理器、AM3354、AM3356、AM3357、AM3358、AM3359,都可工作在800Mhz的速度。同時(shí)支持4個(gè)操作系統(tǒng) Linux、RTLinux實(shí)時(shí)操作系統(tǒng),,在圖像、圖形處理、外設(shè)和諸如 EtherCAT 和 PROFIBUS 的工業(yè)接口選項(xiàng)方面進(jìn)行了增強(qiáng)。飛凌OK335xS開(kāi)發(fā)板基于AM335x處理器開(kāi)發(fā),主頻800MHz,郵票孔封裝,體積小。根據(jù)AM335x的性能及功能,飛凌推薦了非常多的解決方案分享。

    保定飛凌嵌入式專注AM335x,am335x 開(kāi)發(fā)板,TI AM335x 等ARM嵌入式核心控制系統(tǒng)研發(fā)、設(shè)計(jì)和生產(chǎn),是AM335x,335x開(kāi)發(fā)板,TI AM335x 提供者, AM335x 系列產(chǎn)品現(xiàn)已暢銷全國(guó),歡迎咨詢!

    了解詳情
    OK335xS開(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ā)板

推薦閱讀 換一批 換一批