IMX6ULL开发笔记(二)解决字符设备驱动加载失败问题

本文讲述了在IMX6ULL开发板上遇到字符设备驱动加载失败的问题,分析了原因(内核版本与模块不一致),并详细介绍了五个解决步骤,包括重新编译内核、配置设备树和zImage等,最终成功加载驱动并验证了LED灯功能。

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

驱动开发篇字符设备驱动加载失败问题解决

一、前言

在正点原子嵌入式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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值