网桥命令bril移植至ARM

版本: bridge-utils-1.5

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

  1. 配置修改,编译
    #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应用程序

  1. 产品板使用
    拷贝\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
重新运行前面命令即可

你可能感兴趣的:(linux)