一. 简介
上一篇文章学习了在 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
网卡设备。