![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux驱动
小青kelly
这个作者很懒,什么都没留下…
展开
-
platform框架(一)基于platform编写驱动
platform框架下图是platform框架,其中左边是设备链表,右边是driver链表。至于该框架之上的kset,kobject等在后续章节进行描述。Platform主要工作包含三部分,设备链表维护,driver链表维护,设备和driver的match操作。其中设备链表维护即像链表中增加和删除元素,platform_device_register,platform_device_unr...原创 2019-08-22 22:19:30 · 1932 阅读 · 0 评论 -
platform框架(二)kobject,kset,kobj_type,sys关系
上一篇博客中只介绍了基于platform的驱动编写架构,但platform本身又是如何工作的呢?在后续的章节中,我会重点阐述该问题。准备工作其实从uboot开始到kernel启动再到init进程的启动,这个过程发生的所有事情均是为应用程序提供一个工作环境,即准备工作。对于platform准备工作流程如下:kernel_init()->do_basic_setup()->driv...原创 2019-09-05 19:25:33 · 374 阅读 · 0 评论