君正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即可。
- 分享
- 举报
暂无数据-
浏览量:6104次2021-05-31 17:08:23
-
浏览量:10926次2020-04-16 11:05:11
-
浏览量:8066次2020-07-28 19:05:15
-
浏览量:5556次2020-04-23 20:06:57
-
浏览量:6729次2021-04-07 18:53:43
-
浏览量:4517次2021-05-07 17:10:16
-
浏览量:2777次2020-04-16 13:20:10
-
浏览量:14030次2020-11-14 10:44:48
-
浏览量:6268次2020-10-29 19:40:14
-
浏览量:4650次2020-10-29 19:20:24
-
浏览量:2596次2022-11-11 11:38:04
-
浏览量:4651次2020-10-12 17:33:14
-
浏览量:3085次2020-07-28 10:58:45
-
浏览量:9964次2020-11-26 16:37:03
-
浏览量:8294次2021-03-02 19:11:24
-
浏览量:2961次2020-07-28 10:56:05
-
浏览量:3280次2019-11-08 13:56:39
-
浏览量:3962次2020-07-28 19:20:20
-
浏览量:11134次2020-12-04 16:08:56
-
79篇
- 阿里YunOS进军智能手表背后:憋了这3个大招?
- 北京君正作为重要合作伙伴受邀参加三星Tizen开发者大会
- 君正X系列开发5---GPIO在用户空间使用&platform_device驱动&g
- 关于Android Wear你必须知道的13件事
- 那些让PCB工程师们头疼的EMC设计问题,这里有答案!
- fat32格式优盘变只读解决方法
- 从高性能低功耗处理器出发,布局物联网生态 ——芯系物联,智能无限--北京君正“芯”时代策略发布会
- 北京君正公开Newton平台硬件结构图
- 北京君正正式启用.com顶级域名:M200、Newton2资料全新上线
- 业内首创:全面开源代码 开发者支持力度大提升
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
Tracy_9216
微信支付举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明

微信扫码分享
QQ好友