IMX6ULL开发笔记(二)解决字符设备驱动加载失败问题
驱动开发篇字符设备驱动加载失败问题解决
一、前言
在正点原子嵌入式Linux开发板驱动开发——Linu新字符设备驱动实验中,发现出现如下报错,字符设备驱动加载失败,报错信息如下图所示,为解决该问题,特写下此博客进行记录、总结。
二、开发环境及开发板
开发环境:Ubuntu22.04
开发板:正点原子阿尔法开发板
三、问题描述
字符设备驱动加载失败,报错信息如上
四、问题原因
内核版本与模块版本不一致
五、解决方法
(1)重新编译内核
./mx6ull_alientek_emmc.sh
(2)找到设备树和zImage,并复制到nfs和tftpboot下
(3)修改Makefile和驱动文件,改成你所修改源码的路径
(4)编译,并拷贝.ko文件到开发板
sudo cp newchrled.ko /home/***/linux/nfs/ro