君正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即可。
- 分享
- 举报
-
浏览量:5091次2021-05-31 17:08:23
-
浏览量:9111次2020-04-16 11:05:11
-
浏览量:6915次2020-07-28 19:05:15
-
浏览量:4052次2020-04-23 20:06:57
-
浏览量:5564次2021-04-07 18:53:43
-
浏览量:2084次2020-04-16 13:20:10
-
浏览量:3683次2021-05-07 17:10:16
-
浏览量:12228次2020-11-14 10:44:48
-
浏览量:3790次2020-10-29 19:20:24
-
浏览量:5079次2020-10-29 19:40:14
-
浏览量:1509次2022-11-11 11:38:04
-
浏览量:3331次2020-10-12 17:33:14
-
浏览量:2402次2020-07-28 10:58:45
-
浏览量:8999次2020-11-26 16:37:03
-
浏览量:7241次2021-03-02 19:11:24
-
浏览量:2228次2020-07-28 10:56:05
-
浏览量:2520次2019-11-08 13:56:39
-
浏览量:2909次2020-07-28 19:20:20
-
浏览量:10022次2020-12-04 16:08:56
-
79篇
- 君正平台内核报错:"ubi1 error: vtbl_check: too large reserved_pebs"解决方案
- 业内首创:全面开源代码 开发者支持力度大提升
- T31泽拉图快速启动系统编译方法
- 北京君正作为重要合作伙伴受邀参加三星Tizen开发者大会
- 交叉编译-16:live555交叉编译(君正平台)
- 电视表妹走了,电视表哥来了!
- 【君正X1000E之QT开发】-数据库实战(一):数据库技术与QtSql模块介绍
- 君正首款物联网平台——哈雷Halley现身“微信硬件创新大赛”上海站宣讲会
- 君正代码Device、Group、Output的概念解析
- 比APPLE WATCH更美的智能手表
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
Tracy_9216
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明