- 博客(3)
- 收藏
- 关注
原创 详细说明移植Uboot2022.10到I.MX6ULL(EMMC启动)
本文详细记录了移植uboot2022到I.MX6ULL上的过程和方法,并提出作者在移植中涉及的疑问以及解答。希望对你有所帮助。注:Uboot要能启动内核,需要配置好的.img文件和uboot环境变量,本文不涉及uboot环境变量配置,只讲解如何修改uboot源码中的文件,最终生成.imx文件,适配开发板硬件。
2024-12-08 17:25:43
1504
1
原创 IMX6ULL学习记录-LINXU驱动------I2C驱动
!!!新手踩坑预警!!!!!注意到驱动程序中我同时写了of_device_id和i2c_device_id。正常来说,总线模型下设备树中的compatible属性有了以后,是设备匹配中优先级最高的,为什么还要多此一举写i2c_device_id?如果不写i2c_device_id,会无法进入probe函数,我检查代码无果,最终无奈去看i2c的probe源码。上图:可以看到,这里的id_table如果是空,那就直接返回了。
2024-11-11 10:31:22
678
原创 Linux驱动-按键中断与异步通知_学习记录
写一个file_opeartions中.fasync ,命令为gpio_key_fasync,在这里面调用fasync_helper注册一个全局变量static struct fasync_struct *button_fasync。具体格式如下:fasync_helper(fd, file, on, &button_fasync)。在应用层注册信号函数,设置拥有fd的进程为异步接收状态,能接受内核传来的异步信号。侧重讲解驱动中如何使用异步通知的方式给应用层的程序, 为本人学习使用。
2024-10-29 11:22:27
510
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人