网桥命令brctl移植至ARM,版本bridge-utils-1.7.1

网桥命令bril移植至ARM

版本: bridge-utils-1.7(1.5),亲测都没问题
内核:3.4

1.下载bridge-utils-1.7驱动源码
download: bridge-utils-1.7

配置修改,编译
#cd bridge-utils
#autoconf
#./configure
生成Makefile

修改以下三个文件夹里的Makefiel
/brctl

#KERNEL_HEADERS=-I/usr/src/linux/include
KERNEL_HEADERS=-I/xxx/kernel/linux-2.6.14
#CC=gcc
CC=arm-hismall-linux-gcc
/doc

#KERNEL_HEADERS=-I/usr/src/linux/include
KERNEL_HEADERS=-I/xxx/kernel/linux-2.6.14
/libbridge

#KERNEL_HEADERS=-I/usr/src/linux/include
KERNEL_HEADERS=-I/xxxa/kernel/linux-2.6.14
#AR=ar
#RANLIB=ranlib
#CC=gcc
AR= arm-hismall-linux-ar
RANLIB= arm-hismall-linux-ranlib
CC = arm-hismall-linux-gcc
然后make编译,在\brctl下生成brctl应用程序

产品板使用
拷贝\brctl\brctl 到目标板上
运行以下命令
brctl addbr br0
brctl addif br0 eth0
brctl addif br0 eth1
ifconfig br0 192.168.1.1 up

如果出现下面这个错误
add bridge failed: Package not installed

内核目录下vi .config
加上CONFIG_BRIDGE=y
重新编译内核,烧录即可

你可能感兴趣的:(工具移植,linux)