tcpdump 交叉編譯移植(mips)

2021-08-17 06:46:07 字數 1442 閱讀 4209

一、

libpcap

交叉編譯

1libpcap-1.8.1(

2、解壓

3、修改configure檔案

a、注釋掉

#if test -z "$with_pcap" && test"$cross_compiling" = yes; then

# as_fn_error $? "pcap type not determined whencross-compiling; use --with-pcap=..." "$lineno" 5

#fi不然會出現

with-pcap

的錯誤

b、網上還說注釋掉

#   if test $ac_cv_linux_vers = unknown ; then

#  

#  ; }

#   fi

但是我沒有管它一樣配置和編譯通過

4、寫入下面命令到

aaa檔案中

cflags+=-mips32r2 

cflags+=-muclibc 

./configure --prefix=/home/hanqiukun/mywork/tcpdump/libpcap--host=mips-linux --target=mipscc=/opt/trendchip/mips-linux-uclibc/usr/bin/mips-linux-uclibc-gcc

其中cflags

是根據我們自己的需要寫入的,執行

4、make

和make install

二、tcpdump

交叉編譯

1tcpdump-4.9.1(

2、解壓到

libpcap

的同一目錄下(為了方便)

3、寫下面的內容到

aaa檔案

cflags+=-mips32r2 

cflags+=-muclibc 

./configure --prefix=/home/hanqiukun/mywork/tcpdump/tcpdump--host=mips-linuxcc=/opt/trendchip/mips-linux-uclibc/usr/bin/mips-linux-uclibc-gcc

其中cflags

是根據我們自己的需要寫入的,執行

4、如果libpcap

的標頭檔案和庫檔案路徑不對,修改

makefile

的incls

和libs

(缺省會靜態鏈結

libpcap.a

的庫檔案)

5、make

和make install

三、一般使用方法

1、拷貝到

/tmp

目錄下,

2、/tmp/tcpdump -i eht0.2 -w /tmp/qqqqqqq.cap

from<> 

tcpdump交叉編譯及使用

tar zxvf libpcap 1.4.0.tar.gz2.2 進入解壓目錄 cd libpcap 1.4.0 2.3 配置生成makefile檔案 cc arm none linux gnueabi gcc ac cv linux vers 2 configure host arm linux ...

madplay移植 交叉編譯

移植madplay 需要如下檔案 madplay 0.15.2b.tar.gz libmad 0.15.1b.tar.gz libid3tag 0.15.1b.tar.gz 和zlib 1.2.3.tar.gz。zlib 1.1.4.tar.gz zlib 1.2.3.tar.gz類似 1 配置編譯...

OpenSSH交叉編譯和移植

一 openssl交叉編譯編譯 2 解壓 tar xvzf openssl 1.0.1h.tar.gz 3 進入解壓後的目錄,然後再建立輸出目錄 make install是安裝在該目錄 如mkdir outdir 4 配置 config no asm prefix home testdir open...