tcpdump 交叉編譯


1下載源碼:http://www.tcpdump.org/release/  

  libpcap-1.4.0.tar.gz
  tcpdump-4.4.0.tar.gz

  export PATH=/opt_gccarm/WMS-102-toolchain/bin/:$PATH;
  export CC=arm-linux-gnueabihf-gcc

2 tar xvf libpcap-1.4.0.tar.gz

  cd libpcap-1.4.0/
  ./configure --prefix=$PWD/install --host=arm-linux-gnueabihf --with-pcap=linux
  make
  make install

  如果make報錯:configure: error: Neither flex nor lex was found.

  sudo apt-get install flex bison 

3 tar xvf tcpdump-4.4.0.tar.gz

  cd tcpdump-4.4.0/
  ./configure --host=arm-linux-gnueabihf

  錯誤
  checking Linux kernel version... unknown
  configure: error: cannot determine linux version when cross-compiling
  修復
  # if test $ac_cv_linux_vers = unknown ; then
  # as_fn_error $? "cannot determine linux version when cross-compiling" "$LINENO" 5
  # fi

  ./configure --host=arm-linux-gnueabihf
  make

4 cp tcpdump 到目標板

5 tcpdump 用法

 用法參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM