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分析