1.下载地址:
https://github.com/linux-can/can-utils
http://public.pengutronix.de/software/socket-can/canutils/v4.0/
2.配置编译方法:
./configure --prefix=/home/rty/imx6_cantest/blogcantest/libsocketcan-0.0.10/out --host=arm-none-linux-gnueabi
make
make install
//生成的库在 out/lib 下
qt@aplex:~/test/libsocketcan-0.0.10$ ls out/lib/
libsocketcan.a libsocketcan.la libsocketcan.so
libsocketcan.so.2 libsocketcan.so.2.2.1 pkgconfig
//将这些生成的库复制到你板子的文件系统内,放在lib目录下也行,放在 usr/lib 里面也可以
ln -s libsocketcan.so.2.2.1 libsocketcan.so
ln -s libsocketcan.so.2.2.1 libsocketcan.so.2
./configure --host=arm-none-linux-gnueabi --prefix=/home/rty/imx6_cantest/blogcantest/canutils-4.0.6/out libsocketcan_LIBS=-lsocketcan LDFLAGS="-L/home/rty/imx6_cantest/blogcantest/libsocketcan-0.0.10/out/lib/" libsocketcan_CFLAGS="-I/home/rty/imx6_cantest/blogcantest/libsocketcan-0.0.10/out/include"
make
make install
ifconfig can0 down
canconfig can0 bitrate 50000 ctrlmode triple-sampling on
ifconfig can0 up
cansend can0 -i 0x10 0x11 0x22 0x33 0x44 0x55 0x66 0x77 0x88 发送数据
candump can0 监听can0接收数据
移植到arm上的方法
http://blog.csdn.net/wanghelou123/article/details/47164677