tcpdump移植

1564 ワード

  • 一、環境紹介
  • 1.1シンクホスト
  • 1.2組み込みプラットフォーム
  • 1.3クロスツールチェーン
  • 二、クロスコンパイル
  • 2.1 tcpdump-4.8.1依存モジュール
  • を先にコンパイルする
  • 2.2コンパイルtcpdump-4.8..1
  • 三、使用テスト
  • 一、環境紹介


    1.1ホスト


    Ubuntu 1404 32ビット

    1.2組み込みプラットフォーム


    ATMEL AT91SAM9X25

    1.3交差ツールチェーン


    arm-none-linux-gnueabi
    tcpdump-4.8.1移植に必要なソースパケットダウンロードアドレス

    二、クロスコンパイル


    2.1 tcpdump-4.8.1依存モジュールを先にコンパイルする

    tar xvf libpcap-1.8.1.tar.gz
    cd libpcap-1.8.1/
    ./configure  --prefix=$PWD/tmp --host=arm-none-linux-gnueabi --build=i686-linux --with-pcap=linux CC=arm-none-linux-gnueabi-gcc
    make V=s
    make install

    2.2コンパイルtcpdump-4.8.1

    tar xvf tcpdump-4.8.1.tar.gz
    cd tcpdump-4.8.1/
    ./configure  --prefix=$PWD/tmp --host=arm-none-linux-gnueabi --build=i686-linux  CC=arm-none-linux-gnueabi-gcc
    make V=s
    make install

    三、使用テスト


    実行可能ファイルとライブラリファイルをターゲットボードにコピーし、tcpdumpは個人ブログを参照してください.