$ cd libpcap-1.9.0 $ CC=arm-hisiv400-linux-gcc ./configure --prefix=/home/$USER/cross_root/ --host=i686 $ make $ make install
$ cd tcpdump-4.9.2 $ CC=arm-hisiv400-linux-gcc ./configure --prefix=/home/$USER/cross_root/ --host=i686 $ make $ make install
prefix 를 /home/$USER/cross_root 지정하였기 때문에 해당 디렉토리로 이동하여 크로스 빌드된 파일들을 찾아보면 tcpdump 바이너리는 /home/$USER/cross_root/sbin 에 생성(tcpdump), libpcap 라이브러리는 /home/$USER/cross_root/lib 에 생성됨(libpcap.so.1.9.0).
해당 두 파일을 usb 에 복사
임베디드 장비 usb 연결
df [OPTION]...[FILE]... 명령 이용하여 usb 마운트 위치로 이동
$ export LD_LIBRARY_PATH=$PWD
tcpdump 바이너리 실행 및 결과 확인
ex ) ./tcpdump -i eth0 -vvvw test.pcap host 192.168.10.4
sqlite3 cross compile 및 c언어로 간단한 테스트 진행 (0) | 2019.09.23 |
---|---|
error: stray '\357' in program 오류 해결방법 (0) | 2018.12.18 |
환경변수를 이용한 공유라이브러리 후킹 방법 (0) | 2018.12.01 |
rsyslog 데몬을 이용한 네트워크 로깅기능 (0) | 2018.11.16 |
zeroMQ universal framework 빌드 방법 (0) | 2018.11.15 |