Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2706604
  • 博文数量: 505
  • 博客积分: 1552
  • 博客等级: 上尉
  • 技术积分: 2514
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-23 18:24
文章分类

全部博文(505)

文章存档

2019年(12)

2018年(15)

2017年(1)

2016年(17)

2015年(14)

2014年(93)

2013年(233)

2012年(108)

2011年(1)

2009年(11)

分类: LINUX

2013-01-07 09:05:01

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


版本: bridge-utils-1.5


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


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
重新运行前面命令即可

阅读(3339) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

laoyouji2016-07-05 14:44:18

月是夜的明:楼主,我想知道这个软件是干什么的啊?

桥接用的,可以让无线wifi的数据都通过同一块板的有线网口转发出去

回复 | 举报

月是夜的明2015-11-11 14:09:13

楼主,我想知道这个软件是干什么的啊?