buildroot 构建根文件系统(7)添加 socketcan 支持
一、开发背景
构建最小系统后成功运行后,启用的 app 程序中包含对 can 的操作,出现操作报错,如下
ifconfig can0 down
ip link set can0 type can bitrate 500000
ifconfig can0 up
二、开发需求
Qt 库编译的程序可以正常运行(需要操作 can)
三、开发环境
Linux Ubuntu 4.15.0-65-generic + buildroot-2023.02.3 + i.mx6d(cortex-A9)
四、实现步骤
1、使能 can-utils 和 iproute2,支持 ip 指令设置 can 波特率、启动以及停止
> Target packages
> Networking applications
> can-utils
> iproute2
2、是能 libsocketcan 支持 can 通讯的支持库
> Target packages
> Libraries
> Networking
> libsocketcan
参考链接:1、https://blog.csdn.net/weixin_33887443/article/details/85950251
2、https://blog.csdn.net/u011342132/article/details/125995861
浙公网安备 33010602011771号