bridge-utils驱动移植

1270阅读 0评论2016-10-20 yaoqigui
分类:网络与安全

移植环境:
       主机操作系统:Ubantu 10.10
       目标系统:hi351x 内核 linux-2.6.14
       交叉编译器:arm-hismall-linux-

版本: bridge-utils-1.5

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

2. 配置修改,编译
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应用程序

3. 产品板使用
拷贝\brctl\brctl 到目标板上

运行以下命令
brctl addbr br0 
ifconfig eth0 0.0.0.0
ifconfig ra0 0.0.0.0
brctl addif br0 eth0
brctl addif br0 ra0
ifconfig br0 192.168.1.231 netmask 255.255.255.0 up

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

则需要加载内核bridge.ko
\kernel\linux-2.6.14\net\bridge\bridge.ko
拷贝到目标板上
insmod bridge.ko
重新运行前面命令即可

上一篇:Step-by-step: How to setup TI Wilink (WL18xx) with iMX6 Linux 3.10.53
下一篇:解决telnetd的问题