在网上找了不少嵌入式平台添加can接口的,nxp平台偏多,也有linux的低版本添加的方式,以dts方式添加的比较少,高通平台的就更少了,在这里分享一个在ipq4019上添加mcp2515的方式
其实 linux4.4的内核也包含了sja1000的驱动,高手估计不用看,本人是fresh man,算是适用于初学者吧,废话不说了,上图
在make kernel_menuconfig 中配置好,
然后再修改设备树
再看效果
不过有一点注意的是,设备树如果关于mcp2515的中断配置不对,ifconfig 也是能正常看到can0 的,但是在ip link set can0 up的时候,会报错,提示中断的信息。