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之后可上网。