linux下can调试工具canutils安装过程记录

时间:2019-10-24
本文章向大家介绍linux下can调试工具canutils安装过程记录,主要包括linux下can调试工具canutils安装过程记录使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

https://www.cnblogs.com/chenfulin5/p/6797756.html

一、下载源码

下载canutils和libsocketcan

libsocketcan地址:https://public.pengutronix.de/software/libsocketcan/libsocketcan-0.0.11.tar.bz2 #0.0.11版本

canutils地址:https://public.pengutronix.de/software/socket-can/canutils/v4.0/canutils-4.0.6.tar.bz2 #4.0.6版本

https://git.pengutronix.de/cgit/tools/canutils/ 这个地址git下来的有点问题。

二、先编译libsocketcan

//解压

tar -jxvf libsocketcan-0.0.11.tar.bz2

cd ./libsocketcan-0.0.11

mkdir out

//配置

./configure --host=arm-linux-gnueabhif --prefix=/home/zhangyi/work/psoc_ltp/libsocketcan-0.0.11/out

//编译

make

make install

如果没有新建out文件夹,会报错。

生成的库在out/lib目录下,

三、编译canutils

// 先将 libsocketcan 里面的头文件 libsocketcan.h can_netlink.h 复制到 canutils 的 include 里面

//解压

tar -jxvf canutils-4.0.6.tar.bz2

cd ./canutils-4.0.6
mkdir out
//配置

./configure --host=arm-linux-gnueabhif --prefix=/home/zhangyi/work/psoc_ltp/canutils-4.0.6/out    libsocketcan_LIBS=-lsocketcan  LDFLAGS="-L/home/zhangyi/work/psoc_ltp/libsocketcan-0.0.11/out/lib/" libsocketcan_CFLAGS="-I/home/zhangyi/work/psoc_ltp/libsocketcan-0.0.11/out/include"

//编译

make

make install

四、将libsocketcan和canutils生成的文件拷贝到文件系统中

./libsocketcan-0.0.11/out/lib/ (包含libsocketcan.so.2.3.0和pkgconfig)

./canutils-4.0.6/out/(包含bin lib sbin share)

原文地址:https://www.cnblogs.com/FZLGYZ/p/11731839.html