bridge-utils驱动移植

3080阅读 0评论2017-04-14 IOT_SHUN
分类:嵌入式

移植环境:
       主机操作系统: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
重新运行前面命令即可

上一篇:RT3070 STA 驱动移植
下一篇:wpa_supplicant对wep,wpa,wpa2的psk和隐藏ap的scan_ssid扫描配置