测试CAN功能是否使能成功

本文介绍了如何在开发板上验证Linux内核的FlexCAN驱动是否成功启用,包括将zImage加载到tftp服务目录,使用新内核启动并检查是否有相应的CAN设备如can0或can1出现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.  简介

上一篇文章学习了在 kernel内核源码如何使能 Linux 内核自带的 FlexCAN 驱动。通过配置kernel来实现。文章如下:

本文验证,开发板加载新生成的 zImage内核镜像文件,确定 CAN驱动是否已经成功使能。

二.  测试CAN驱动是否使能成功

1.  将 zImage拷贝到 tftp服务所设置的目录下

注意:这里开发板是通过 tftp服务加载 内核镜像 zImage与设备树文件的。所以,这里只需要将 zImage拷贝到 tftp服务所设置的目录即可。

打开 kernel内核源码(NXP官方的)。将 zImage拷贝到 tftp服务所设置的目录下:

wangtian@wangtian-virtual-machine:~/zhengdian_Linux/linux/kernel/linux-imx-rel_imx_4.1.15_2.1.0_ga$ cp ./arch/arm/boot/zImage /home/wangtian/linux/tftp_file/ -f

2.  开发板上电

使用新编译的内核和设备树启动开发板,然后输入如下命令:

可以看出,有一个名为 “can0” 的网卡,这个就是 I.MX6U-ALPHA 开发板上 CAN1 接口对应的 can 网卡设备。说明 CAN驱动已经打开。
如果使能了 I.MX6ULL 上的 FlexCAN2 的话,也会出现一个 名为 “can1” 的 can 网卡设备。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值