liubonan 发表于 2011-12-23 01:20

移植的版本为iproute2-2.6.20-070313

<p style="margin-bottom: 0cm"><b><br></b></p>
<ol>
        <li><p style="margin-bottom: 0cm">首先解压包 <font face="DejaVu Serif, serif">tar
        zxvf iproute2-2.6.20-070313.tar.gz</font></p>
</li></ol>
<p style="margin-left: 0.74cm; margin-bottom: 0cm">修改顶层<font face="DejaVu Serif, serif">Makefile</font>:</p>
<p style="margin-left: 0.74cm; margin-bottom: 0cm"><font face="DejaVu Serif, serif">#options
for ipx<br>ADDLIB+=ipx_ntop.o ipx_pton.o<br><font color="#ff0000"><br>CC
= arm-linux-gcc<br>AR= arm-linux-ar<br>LD= arm-linux-ld<br>AS=
arm-linux-as<br>RANLIB= arm-linux-ranlib</font><br><br>HOSTCC =
gcc<br>CCOPTS = -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall<br>CFLAGS
= $(CCOPTS) -I../include $(DEFINES)<br>YACCFLAGS = -d -t
-v<br><br></font>修改<font face="DejaVu Serif, serif"><br>SUBDIRS=lib
tc ip misc netem genl<br></font>为<font face="DejaVu Serif, serif"><br><font color="#ff0000">SUBDIRS=lib
tc</font></font></p>
<ol start="2">
        <li><p style="margin-bottom: 0cm">配置内核</p>
</li></ol>
<p style="margin-left: 0.74cm; margin-bottom: 0cm"><font face="DejaVu Serif, serif">vi
.config,</font>将下面的选项设置为<font face="DejaVu Serif, serif">y</font></p>
<p style="margin-left: 0.74cm; margin-bottom: 0cm"><font face="DejaVu Serif, serif">CONFIG_NETFILTER_NETLINK=y</font></p>
<p style="margin-left: 0.74cm; margin-bottom: 0cm"><font face="DejaVu Serif, serif">CONFIG_NETFILTER_NETLINK_QUEUE=Y</font></p>
<p style="margin-left: 0.74cm; margin-bottom: 0cm"><font face="DejaVu Serif, serif">CONFIG_NETFILTER_NETLINK_LOG=Y</font></p>
<p style="margin-left: 0.74cm; margin-bottom: 0cm"><font face="DejaVu Serif, serif">CONFIG_NF_CT_NETLINK=Y</font></p>
<p style="margin-left: 0.74cm; margin-bottom: 0cm"><font face="DejaVu Serif, serif">CONFIG_SCSI_NETLINK=Y</font></p>
<p style="margin-left: 0.74cm; margin-bottom: 0cm"><font face="DejaVu Serif, serif">CONFIG_IP_ADVANCED_ROUTER=Y</font></p>
<p style="margin-left: 0.74cm; margin-bottom: 0cm"><font face="DejaVu Serif, serif">CONFIG_NET_SCH_INGRESS=Y</font></p>
<p style="margin-left: 0.74cm; margin-bottom: 0cm"><font face="DejaVu Serif, serif">CONFIG_NET_SCHED=Y</font></p>
<p style="margin-left: 0.74cm; margin-bottom: 0cm"><font face="DejaVu Serif, serif">IP_MULTIPLE_TABLES=Y</font></p>
<p style="margin-left: 0.74cm; margin-bottom: 0cm"><font face="DejaVu Serif, serif">NETFILTER_XT_TARGET_MARK=Y</font></p>
<p style="margin-left: 0.74cm; margin-bottom: 0cm">配置完成后,<font face="DejaVu Serif, serif">make</font>编译</p>
<ol start="3">
        <li><p style="margin-bottom: 0cm">移植</p>
</li></ol>
<p style="margin-left: 0.74cm; margin-bottom: 0cm"><font face="DejaVu Serif, serif">Sbin/tc
</font>复制到开发板的<font face="DejaVu Serif, serif">/sbin</font>里;将<font face="DejaVu Serif, serif">lib/*</font>复制到开发板的<font face="DejaVu Serif, serif">/lib</font>里。</p>
<p style="margin-left: 0.74cm; margin-bottom: 0cm"><br>
</p>
<p style="margin-left: 0.74cm; margin-bottom: 0cm">若还有问题,再依据错误进行改正。。。</p>
<p style="margin-left: 0.74cm; margin-bottom: 0cm">待补充。。。</p>
页: [1]
查看完整版本: 移植的版本为iproute2-2.6.20-070313