首页 > 系统相关 >(2023.6.15)linux下can的调试工具交叉编译

(2023.6.15)linux下can的调试工具交叉编译

时间:2023-06-15 20:15:20浏览次数:48  
标签:11 15 libsocketcan 2023.6 https linux config canutils

//源码包路径:

https://public.pengutronix.de/software/libsocketcan/libsocketcan-0.0.11.tar.bz2

https://public.pengutronix.de/software/socket-can/canutils/v4.0/canutils-4.0.6.tar.bz2

//编译命令

./configure --host=arm-linux-gnueabihf --prefix=/home/fangzeli/work/libsocketcan-0.0.11/out

./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" 

将libsocketcan-0.0.11文件夹下的libsocketcan.h和can_netlink.h复制到canutils的include文件夹下,输入make开始编译

//报错记录修改

checking host system type... Invalid configuration `aarch64-linux-gnu': machine `aarch64' not recognized

找到canutil源码包中的config.guess和config.sub,采用下面的命令下载得到新的文件覆盖过去

wget -O config.guess 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
wget -O config.sub 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'

其它:

//aarch64交叉编译工具链
https://releases.linaro.org/components/toolchain/binaries/7.5-2019.12/aarch64-linux-gnu/

//busybox自带的ip命令并不支持对can的操作,因此我们需要重新移植ip命令,也就是iproute2

//参考文献

https://www.cnblogs.com/FZLGYZ/p/11731839.html

https://public.pengutronix.de/software/socket-can/canutils/v4.0/canutils-4.0.6.tar.bz2

标签:11,15,libsocketcan,2023.6,https,linux,config,canutils
From: https://www.cnblogs.com/tiange-137/p/17483968.html

相关文章

  • 2023-6-15 面试笔试复盘总结
    四川君迪能源后端笔试2023-6-15简答题:线程和进程的区别本质区别:进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位。包含关系:一个进程至少有一个线程,线程是进程的一部分,所以线程也被称为轻权进程或者轻量级进程。资源开销:每个进程都有独立的地址空......
  • 欧奈儿行业 RPS 排名,一图览全貌 2023-06-15
    自动复盘2023-06-15k线图是最好的老师,点击详情图可以看到行业20日RPS的排名,最底下子图是行业rps走势线跟踪板块总结:成交额超过100亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行业加一个上级的归类,这样更能体现主流方向rps有时候比较滞后,但不少是欲......
  • Linux 下分卷压缩,windows 解压
    1.Linux分卷压缩tarczf-/mnt/import2023/|split-b3G-/mnt/hq2023.tar.gz压缩后形成的文件: 2.将这些文件复制到windows,然后运行命令copy/bhq2023.tar.*hq2023.tar.gz 3.完成后,用winrar打开hq2023.tar.gz即可看到完成文件夹目录 ......
  • Linux中/var/spool/postfix/maildrop/占用inode索引及磁盘空间解决办法
    问题表现和检查:1.运行df-i查看inode使用是否满;2.查看/var/spool/postfix/maildrop是否有非常多的小文件,ls直接卡死等情况;解决:1、清空/var/spool/postfix/maildrop/目录下的内容cd/var/spool/postfix/maildrop/ls|xargsrm-f2、不让系统再发垃圾邮件vi/etc/crontab;将......
  • Linux下引用模块报错Error: Cannot find module
    1,问题描述在Linux中执行js文件,因文件中引用了crypto-js,但是在Linux环境中报错找不到这个模块//适配多个解密constCryptoJS=require("crypto-js");//constCryptoJS=require("/usr/local/lib/node_modules/crypto-js");var_0x14e728=newDate();functionhash(type,......
  • Linux 配置SSH远程免密码登录 和 别名
    SSH配置远程免密登录命令ssh-keygen-trsa#生成密钥,有多种密钥类型,由-t参数指定ssh-copy-id192.168.80.128#命令ssh-copy-idremote将公钥发给远程主机ssh192.168.80.128#测试远程登录  配置别名需要在~/.ssh/config文件后面追加Hostubos  HostNameIP地......
  • Linux系统基础知识与自学方法
     大部分非计算机相关的朋友也经常使用电脑,所以我们频繁接触的是Windows系统。关于这个系统的评价不一,一部分人觉得简洁快捷,一部分人觉得问题(病毒、弹窗)多多,总之对Windows系统系统的评价参差不齐,上限高,下限也低。所以我们可以看出,这个系统在使用过程中每个人的感受都不一样。同时......
  • C/C++《数据结构》课程设计指导书[2023-06-15]
    C/C++《数据结构》课程设计指导书[2023-06-15]《数据结构》课程设计指导书适用专业:计算机2022级编写人:李玉龙2023年5月《数据结构》课程设计指导书一、设计目的1、训练学生灵活应用所学数据结构知识,独立完成问题分析,结合数据结构理论知识,编写程序求解指定问题;2.初步掌握软......
  • C/C++器材信息管理系统[2023-06-15]
    C/C++器材信息管理系统[2023-06-15]使用C++程序设计语言,完成一个项目,项目名为:器材信息管理系统,要实现的功能如下,且每项功能具有数据校对验证:1、实现新器材的录入,包括器材的名称、录入日期、购买价钱等信息;2、当有器材借用需求时,进行借用登记,主要流程为:查询器材数量,若库存数量大......
  • 深入理解ASEMI代理光宝LTV-152光耦的特性与应用
    编辑-Z光耦LTV-152是一种广泛应用于电子设备中的光电器件,它的主要功能是实现电路之间的隔离和信号传输。本文将深入探讨光耦LTV-152的特性和应用,帮助读者更好地理解和使用这种重要的电子元件。 一、光耦LTV-152的特性 1.高隔离电压:光耦LTV-152具有高达5000Vrms的隔离电压,......