am335x system upgrade rootfs for bridge-utils cross compile (十四)

bridge-utils移植

【目的】

移植bridge-utils的目是在AM335X开发板上使用bridge功能。

【环境】

1、  Ubuntu 16.04发行版

2、  MC183平台

3、  交叉编译器arm-linux-gnueabihf-gcc-4.7.3

【步骤】

1、下载bridge-utils-1.5.tar.gz源码。

2.  交叉编译bridge-utils-1.5。

解压bridge-utils-1.5.tar.gz

tar zvxf  bridge-utils-1.5.tar.gz

 

cd bridge-utils-1.5.

 

配置:

autoconf

./configure --prefix=/home/vmuser/sdc/remote_svn/anosi-hardware/iotx-am335x/MC-183/package/bridge-utils

 

编译:

make CC=arm-linux-gnueabihf-gcc

安装到prefix目录当中:

make install

 

用tree 显示安装目录如下所示:

bridge-utils/

├── sbin

│   └── brctl

└── share

    └── man

        └── man8

            └── brctl.8

 

3.  测试:

brctl addbr br0

brctl addif br0 wlan0

 

brctl addbr wwan

brctl addif wwan eth2

 

iptables -t nat -A POSTROUTING -o wwan -j MASQUERADE

iptables -A FORWARD -i wwan -o  br0 -j ACCEPT

iptables -A FORWARD -i br0 -o wwan -j ACCEPT

ifconfig br0 192.168.11.1 netmask 255.255.255.0 up

ifconfig wwan 192.168.12.1 netmask 255.255.255.0 up

 

此时手机连上AP之后可上网。

posted @ 2018-12-17 09:51  嵌入式实操  阅读(523)  评论(0编辑  收藏  举报