linux 驱动开发学习
文章平均质量分 72
记录一下平时驱动开发中的问题,温故而知新
W_nvshengdan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
rk平台移植MTK flashlight 子系统 验证 iic 闪光灯驱动
如何编写验证一款iic 的 闪光灯驱动?以ic sgm7864 为例,先去找一份开源的驱动,作为模版。下载小米开源内核bomb-q-oss 代码,次内核是基于mtk 平台的。参考 drivers/misc/mediatek/flashlight/flashlights-lm3643.c 的代码,依据ic 的datasheet ,修改对应的代码形成一份基本驱动。mtk 的平台会注册flashlight_core 的class ,以此来统一管理各个闪光灯。原创 2024-12-13 15:00:23 · 1313 阅读 · 0 评论 -
Linux内核空指针Debug
驱动开发中,经常会遇见如下场景:本文记录一下,如何在rk平台下,定位到具体的行号。原创 2024-12-12 20:13:04 · 489 阅读 · 0 评论 -
rk3399【休眠唤醒】调试笔记(一)
背景 :基于rk3399 平台 4.4 内核,平板上系统为麒麟v4, 点击系统的挂机功能,平板不能唤醒。 各个平台基本上都实现了自己额休眠唤醒功能,接下来记录一下自己的调试过程 分析之前,肯定先要了解一下内核 的suspend 机制 发现绝大部分都是参考: Linux电源管理(6)_Generic PM之Suspend功能. 了解了一些背景知识之后,开始继续向下分析。 现象1 : 接适配器,不差电池,点击挂机功能后,过几秒自动唤醒。该如何分析呢? 1.查看内核支持的休眠方式 2.尝试休眠 echo mem原创 2021-05-22 18:10:30 · 5511 阅读 · 6 评论
分享