我是靠谱客的博主 坚强万宝路,这篇文章主要介绍Bridge-utils 开发移植,现在分享给大家,希望可以做个参考。

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



最后

以上就是坚强万宝路最近收集整理的关于Bridge-utils 开发移植的全部内容,更多相关Bridge-utils内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(134)

评论列表共有 0 条评论

立即
投稿
返回
顶部