linux下can调试工具canutils安装与使用
0、 编译环境所需要的工具
libsocketcan-0.0.11.tar.bz2
canutils-4.0.6.tar.bz2
下载路径
https://public.pengutronix.de/software/libsocketcan/libsocketcan-0.0.11.tar.bz2 #0.0.11版本
https://public.pengutronix.de/software/socket-can/canutils/v4.0/canutils-4.0.6.tar.bz2 #4.0.6版本
1、将libsocketcan-0.0.11.tar.bz2,canutils-4.0.6.tar.bz2放在主机Linux系统目录下。本项目将这两个文件放在/home/fangzeli/work目录下,work是新建的目录
2、解压libsocketcan-0.0.11.tar.bz2:输入tar -jxvf libsocketcan-0.0.11.tar.bz2 解压libsocketcan文件
解压完成后libsocket-0.0.11目录下的文件如下所示
3、输入cd libsocketcan-0.0.11命令,进入libsocketcan-0.0.11目录;输入mkdir out,在目录下创建out文件夹
4、配置编译环境,输入
./configure --host=arm-linux-gnueabihf --prefix=/home/fangzeli/work/libsocketcan-0.0.11/out
arm-linux-gnueabihf是主机Linux系统安装的交叉编译工具,prefix后面是路径
5、输入make指令,开始编译libsocketcan
6、输入make install
注意:out文件夹一定要建,当然文件夹名字随便取,不然会报错。编译完成后生成的库都在out/lib里,将这些库放到开发板的文件系统内,放在lib目录或usr/lib目录都可以。
7、回到work目录下,输入tar -jxvf canutils-4.0.6.tar.bz2解压缩
8、输入cd canutils-4.0.6/进入目录,输入mkdir out,创建out文件夹
9、输入./configure --host=arm-linux-gnueabihf --prefix=/home/fangzeli/work/canutils-4.0.6/out libsocketcan_LIBS=-lsocketcan LDFLAGS="-L/home/fangzeli/work/libsocketcan-0.0.11/out/lib/" libsocketcan_CFLAGS="-I/home/fangzeli/work/libsocketcan-0.0.11/out/include" 配置编译环境
10、将libsocketcan-0.0.11文件夹下的libsocketcan.h和can_netlink.h复制到canutils的include文件夹下,输入make开始编译
11、输入make install,out文件夹下回生成一堆文件,out/sbin目录下有canconfig工具,out/bin下有candump/canecho/cansend/cansequence四个工具
12、将out文件夹放置在开发板上即可使用。
最新文章
- 自定义RecyclerView.ItemDecoration,实现RecyclerView的分割线效果
- 实现GridView翻页并且实现CheckBox选中功能的保持
- MyBatis学习总结_07_Mybatis缓存
- (转载)OC学习篇之---Foundation框架中的NSString对象和NSMutableString对象
- wcf service library
- discuz注册 内部错误
- socket 发送Ping包
- webpack1 新手入门教程
- pytest简介
- 关于Linux与Windows的在服务器的一些区别
- PowerBI
- VMware安装win7提示 operating system not found
- SpringBoot修改Servlet相关配置
- maven本地库与私服比对,查找缺失jar包
- IDEA查看一个类的所有继承关系
- SRM-供应商关系管理-组织模式
- 【381】python 获取列表中重复元素的索引值
- 解决MAC下ctags -R无效的问题
- waring L16: uncalled segement ----keil
- Bootstrap Table 使用示例及代码