Chinaunix首页 | 论坛 | 博客
  • 博客访问: 13054
  • 博文数量: 5
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2017-04-14 09:30
文章分类
文章存档

2017年(5)

我的朋友

分类: 嵌入式

2017-04-14 10:23:16

原文地址:bridge-utils驱动移植 作者:monopoly

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

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