分类: 网络与安全
2011-09-08 08:11:22
首先解压包 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
配置内核
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编译
移植
Sbin/tc 复制到开发板的/sbin里;将lib/*复制到开发板的/lib里。
若还有问题,再依据错误进行改正。。。
待补充。。。