我是靠谱客的博主 坚强万宝路,最近开发中收集的这篇文章主要介绍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 开发移植所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部