tcpdump-4.0.0.tar.gz移植到dm6446平台

 

关键字:DM6446 6446 TI6446 tcpdump 移植

 

[root@qljt install]# tar -xzf tcpdump-4.0.0.tar.gz
[root@qljt install]# cd tcpdump-4.0.0
[root@qljt tcpdump-4.0.0]# ./configure --host=arm CC=arm_v5t_le-gcc --disable-ipv6

[root@qljt tcpdump-4.0.0]# vi Makefile
INCLS = -I.  -I/usr/include -I$(srcdir)/missing
DEFS = -DHAVE_CONFIG_H   -I/usr/include -I$(srcdir)/missing  -D_U_="__attribute__((unused))"
改为
INCLS = -I.  -I/opt/mv_pro/montavista/pro/devkit/arm/v5t_le/target/usr/include/ -I$(srcdir)/missing
DEFS = -DHAVE_CONFIG_H   -I/opt/mv_pro/montavista/pro/devkit/arm/v5t_le/target/usr/include/ -I$(srcdir)/missing  -D_U_="__attribute__
((unused))"
                                                                                
[root@qljt tcpdump-4.0.0]# vi print-esp.c
文件开头添加
#include <openssl/evp.h>
#include <openssl/ossl_typ.h>
#include <openssl/objects.h>

[root@qljt tcpdump-4.0.0]# vi print-enc.c
注释掉
ip6_print(p, length);
                                                                               
[root@qljt tcpdump-4.0.0]# make

在当前目录下生成可执行的 tcpdump 就是移植后的二进制文件。

你可能感兴趣的:(平台)