君正T31 libpcap移植
在实际做项目的过程当中,我们难免要使用到网络通讯,但是有的时候通讯出了问题,我们就必须使用抓包工具去抓包分析,开发板上抓包肯定不可能跟PC机一样方便,直接打开wireshark,选择网卡就OK了,这里需要移植tcpdump这个工具去抓包,在移植tcpdump之前,必须先交叉编译libpcap,才能移植tcpdump,这里先跟大家说说移植libpcap的方法和注意事项。
libpcap的移植方法,网上有很多,一搜就可以搜到,但是,那些大部分都是理想状态下的移植方法,其实这个移植中间还是有一些坑的,里面也没有解决办法,所以我自己在移植的时候,还要自己解决很多问题,下面就一一说说:
首先第一步就是版本,我用的libpcap-1.5.1,解压之后,输入CC=mips-linux-uclibc-gnu-gcc ac_cv_linux_vers=2 ./configure --host=mips-linux-gnu --with-pcap=linux,这里要注意,跟我一样使用uclibc去移植的话,uclibc的编译器可能会识别不到,因为君正的交叉编译工具uclibc是没有实体的,都是连接在uclibc-toolchain-wrapper上的,所以如果找不到编译器,可以先使用glibc的编译器,生成Makefile后再去修改或者编译的时候加上-lmuclibc。
在输入CC=mips-linux-uclibc-gnu-gcc ac_cv_linux_vers=2 ./configure --host=mips-linux-gnu --with-pcap=linux后,生成Makefile的过程中可能会报错,如图:
这个是你的虚拟机缺少了flex指令导致的,生成Makefile取药flex以及bison,所以我们要sudo apt-get install flex,sudo apt-get install bison,之后就可以生成Makefile了。
接下来就是make&make install了,在make install的时候可能会缺少权限,加上sudo即可。
- 分享
- 举报
-
浏览量:5594次2021-05-31 17:08:23
-
浏览量:9817次2020-04-16 11:05:11
-
浏览量:4667次2020-04-23 20:06:57
-
浏览量:7404次2020-07-28 19:05:15
-
浏览量:6106次2021-04-07 18:53:43
-
浏览量:4037次2021-05-07 17:10:16
-
浏览量:2423次2020-04-16 13:20:10
-
浏览量:13205次2020-11-14 10:44:48
-
浏览量:4135次2020-10-29 19:20:24
-
浏览量:5626次2020-10-29 19:40:14
-
浏览量:1926次2022-11-11 11:38:04
-
浏览量:3965次2020-10-12 17:33:14
-
浏览量:2733次2020-07-28 10:58:45
-
浏览量:9413次2020-11-26 16:37:03
-
浏览量:7669次2021-03-02 19:11:24
-
浏览量:2532次2020-07-28 10:56:05
-
浏览量:2941次2019-11-08 13:56:39
-
浏览量:3388次2020-07-28 19:20:20
-
浏览量:10469次2020-12-04 16:08:56
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
Tracy_9216
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明