tcpdump移植

               TCPDUMP移植到ARM

1.下載軟件

  到http://www.tcpdump.org/下載最新軟件包:

   tcpdump-4.5.1.tar.gz和libpcap-1.5.3.tar.gz

2.移植libpcap-1.5.3.tar.gz

 tar zxvf libpcap-1.5.3.tar.gz

 ./configure --prefix=/mnt/tcpdump/ --host=arm-linux --target=arm-linux CC=arm-none-linux-gnueabi-gcc --with-pcap=linux

  有些網友說配置爲--with-pcap=null,會產生錯誤,雖然移植沒有問題,執行會報錯。

3.移植tcpdump-4.5.1.tar.gz

   註釋掉configure中下面腳本

   4343         #if test $ac_cv_linux_vers = unknown ; then
   4344         #       as_fn_error $? "cannot determine linux version when cross-    compiling" "$LINENO" 5
   4345         #fi

  ./configure --prefix=/mnt/tcpdump/ --host=arm-linux --target=arm-linux CC=arm-none-linux-gnueabi-gcc

4.複製/mnt/tcpdump/sbin/tcpdump到目標板

5.執行./tcpdump -i eth0 -nnvvXSs 1600 -w test.pcap

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章