linux can canutils工具移植
Canutils是基于GNU GPLv2许可的开源代码,包括canconfig、canecho、cansend、candump、cansequence五个工具,用于检测和监控Socket CAN接口。
下载源码:http://www.pengutronix.de/software/socket-can/download/canutils ,下载最新版本canutils 4.0.6;
因为编译canutils需要libsocketcan库支持,下载libsocketcan:http://www.pengutronix.de /software/libsocketcan/download/,下载最新版本libsocketcan 0.0.11,因为以前版本不支持交叉编译工具aarch64-linux-gnu,故下载最新版本。
libsocketcan移植
把libsocketcan-0.0.11.tar.bz2拷贝到/home/zh/tools,使用tar -xvf libsocketcan-0.0.11. tar.bz2源码,然后在tools工具目录下,建立一个目录test,用于存放目标文件。执行configure命令。(其中--host是指定交叉工具链,--prefix是指定库的生成位置)注意arm-linux-gnueabihf工具后面不要加-gcc了。
./configure --host=arm-linux-gnueabihf --prefix=/home/zh/tools/test
其配置结果如下图所示。