[arm開發]交叉編譯及tcpdump

1 交叉編譯鏈的命名規則

命名規則:

arch [-vendor][-kernel][-system]

arch:體系架構,如ARM, MIPS
vendor:工具鏈提供商
kernel:目標內核
system:目標系統

在這裏插入圖片描述

2 交叉編譯中的build,host和target

–build=編譯該軟件所使用的平臺
–host=該軟件將運行的平臺
–target=該軟件所處理的目標平臺

3 交叉編譯tcpdump

下載好需要的編譯鏈工具,在profile配置環境變量
在這裏插入圖片描述
在官網下載tcpdump和它的依賴libpcap,解壓,配置,make
官網:http://www.tcpdump.org/

wget http://www.tcpdump.org/release/libpcap-1.8.1.tar.gz
tar -xvf ibpcap-1.8.1.tar.gz
cd libpcap-1.8.1
./configure  --host=arm-hisiv500-linux --target=arm-hisiv500-linux
make
make intall

tcpdump編譯同理

wget http://www.tcpdump.org/release/tcpdump-4.9.1.tar.gz
tar -xvf tcpdump-4.9.1.tar.gz
cd tcpdump-4.9.1
./configure  --host=arm-hisiv500-linux --target=arm-hisiv500-linux
make

將程序cp到arm板子上 就可以進行抓包了

./tcpdump -w ../test.cap 

將test.cap cp出來,可以使用winshark分析

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