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文件夹放置在开发板上即可使用。
linux下can调试工具canutils安装与使用的更多相关文章
- linux下can调试工具canutils安装过程记录
https://www.cnblogs.com/chenfulin5/p/6797756.html 一.下载源码 下载canutils和libsocketcan libsocketcan地址:http ...
- linux下php调试工具xdebug安装配置
xdebug简介 Xdebug是php的一款调试工具,是基于zend的一个扩展,可以用来跟踪,调试和分析PHP程序的运行状况.如变量,函数调试,性能监测,代码覆盖率等 xdebug安装 1.下载xde ...
- Linux下apache+phppgadmin+postgresql安装配置
Linux下apache+phppgadmin+postgresql安装配置 操作系统:CentOS 安装包:httpd(首选yum), php(包括php以及php-pgsql,php-mbstri ...
- Linux下的网络远程安装
Linux下的网络远程安装 1.用RHEL6.5光盘安装第一台服务器 2.在第一台服务器上配置YUM服务器 先创建一个挂载 #mount #umount /dev/cdrom #mkdir /mnt/ ...
- Linux下指定版本编译安装LAMP
说明: 操作系统:CentOS 6.5 64位 需求: 编译安装LAMP运行环境 各软件版本如下: MySQL:mysql-5.1.73 Apache:httpd-2.2.31 PHP:php-5.2 ...
- 【转】Linux下XenServer管理工具安装
转载文章 - Linux下XenServer管理工具安装 Xen-Server 6.5 虚拟机安装Linux系统 vmware安装ubuntu12.04嵌套安装xen server(实现嵌套虚拟化) ...
- linux下.run文件的安装与卸载
linux下.run文件的安装与卸载 .run文件的安装很简单,只需要为该文件增加可执行属性,即可执行安装 以 virtualbox 的安装文件 virtualbox-3.1.6-59338-Li ...
- Linux下rar unrar的安装
Linux下rar unrar的安装: 以3.8.0版本为例,如果是64位平台,执行以下命令,也可以去官方网站:)下载最新版: wget http://www.rarlab.com/rar/rarli ...
- 【转】Linux下Android ADB驱动安装详解
原文网址:http://blog.csdn.net/zhenwenxian/article/details/5901350 Linux下Android ADB驱动安装详解 概述 最近由于内置的合作商比 ...
随机推荐
- mysql join 底层原理
你知道 Sql 中 left join 的底层原理吗? 2019-09-10阅读 7130 https://cloud.tencent.com/developer/column/2367 01.前 ...
- Zookeeper 文件系统 ?
Zookeeper 提供一个多层级的节点命名空间(节点称为 znode).与文件系统不 同的是,这些节点都可以设置关联的数据,而文件系统中只有文件节点可以存放 数据而目录节点不行. Zookeeper ...
- 什么是通知(Advice)?
特定 JoinPoint 处的 Aspect 所采取的动作称为 Advice.Spring AOP 使用一 个 Advice 作为拦截器,在 JoinPoint "周围"维护一系列 ...
- 详细描述一下 Elasticsearch 索引文档的过程?
协调节点默认使用文档 ID 参与计算(也支持通过 routing),以便为路由提供合适的分片. shard = hash(document_id) % (num_of_primary_shards) ...
- spring-boot-learning-使用jsp
加入依赖: <!-- jsp--> <!--引入Spring Boot内嵌的Tomcat对JSP的解析包--> <dependency> <groupId&g ...
- video标签学习使用
video标签学习使用 学习前的理解 video是HTML5中的新标签,可以用来播放视频.对于不同的浏览器支持的视频格式不一样,但是具体浏览器支持的类型并不清楚. 支持的类型 视频的格式分为编码格式和 ...
- python爬虫---爬取王者荣耀全部皮肤图片
代码: import requests json_headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win ...
- TensorFlow使用GPU训练时CPU占用率100%而GPU占用率很低
在训练keras时,发现不使用GPU进行计算,而是采用CPU进行计算,导致计算速度很慢. 用如下代码可检测tensorflow的能使用设备情况: from tensorflow.python.clie ...
- 解决vscode卡顿,CPU占用过高的问题
打开vscode之后,点击文件==>首选项==>设置 搜索设置 search.followSymlinks 然后将这个值改为false
- 体验了一把最近很火的开源项目-MASA Blazor
前言 很惭愧直到去年底才接触到Blazor.那什么是Blazor呢?相信大家都看过官方文档的详细说明,另外MASA团队也有不错的说明介绍 .用官方的话说Blazor是一个交互式客户端Web UI的框架 ...