Chinaunix首页 | 论坛 | 博客
  • 博客访问: 134049
  • 博文数量: 19
  • 博客积分: 251
  • 博客等级: 入伍新兵
  • 技术积分: 136
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-15 14:15
文章分类

全部博文(19)

文章存档

2016年(11)

2011年(8)

我的朋友

分类: 网络与安全

2011-09-08 08:11:22


  1. 首先解压包 tar zxvf iproute2-2.6.20-070313.tar.gz

修改顶层Makefile

#options for ipx
ADDLIB+=ipx_ntop.o ipx_pton.o

CC = arm-linux-gcc
AR= arm-linux-ar
LD= arm-linux-ld
AS= arm-linux-as
RANLIB= arm-linux-ranlib


HOSTCC = gcc
CCOPTS = -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall
CFLAGS = $(CCOPTS) -I../include $(DEFINES)
YACCFLAGS = -d -t -v

修改
SUBDIRS=lib tc ip misc netem genl

SUBDIRS=lib tc

  1. 配置内核

vi .config,将下面的选项设置为y

CONFIG_NETFILTER_NETLINK=y

CONFIG_NETFILTER_NETLINK_QUEUE=Y

CONFIG_NETFILTER_NETLINK_LOG=Y

CONFIG_NF_CT_NETLINK=Y

CONFIG_SCSI_NETLINK=Y

CONFIG_IP_ADVANCED_ROUTER=Y

CONFIG_NET_SCH_INGRESS=Y

CONFIG_NET_SCHED=Y

IP_MULTIPLE_TABLES=Y

NETFILTER_XT_TARGET_MARK=Y

配置完成后,make编译

  1. 移植

Sbin/tc 复制到开发板的/sbin里;将lib/*复制到开发板的/lib里。


若还有问题,再依据错误进行改正。。。

待补充。。。

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