嵌入式linux canutils移植

Canutils包括canconfig、canecho、cansend、candump、cansequence五个工具,用于检测和监控Socket CAN接口。本次移植使用am3354,交叉编译工具采用gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi

1、下载源码:http://www.pengutronix.de/software/socket-can/download/canutils ,下载最新版本canutils 4.0.6;

2、编译canutils需要libsocketcan库支持,下载libsocketcan:http://www.pengutronix.de/software/libsocketcan/download/,下载  libsocketcan 0.0.10。

3)解压libsocketcan-0.0.10.tar.bz2。执行configure命令。
      ./configure --host=arm-linux-gnueabi --prefix=/home/can/install/libsocketcan
      执行make;
      执行make install,libsocketcan的编译完成。

4)解压canutils-4.0.6.tar.bz2,进入解压目录

     执行configure命令。

    ./configure --host=arm-linux-gnueabi --prefix=/home/can/install/canutils    libsocketcan_LIBS=-lsocketcan LDFLAGS=-L/home/can/install/libsocketcan/lib  libsocketcan_CFLAGS=-I/home/can/install/libsocketcan/include CFLAGS=-I/home/can/install/libsocketcan/include

(其中--host是指定交叉工具链,--prefix是指定文件的生成位置,libsocketcan_LIBS是指定canconfig需要链接的库,LDFLAGS是指定外部库的路径,CPPFLAGS是指定外部头文件的路径)
    执行make,make install,/home/can/install/canutils/canutils下生成四个目录,分别拷贝到开发板文件系统的相应目录。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值