![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux内核理解
文章平均质量分 56
真的姜立明
这个作者很懒,什么都没留下…
展开
-
(一)设备结构模型_低级部分(Kobject、Kset、Ktype)
低级部分(Kobject、Kset、Ktype)深入,并且广泛 -沉默犀牛我打算把设备结构模型分为两部分来写:1.低级部分,分析Kobject、Kset、Ktype2.高级部分,分析总线、设备、驱动如何联系首先以一张图介绍一下Kobject、kset、ktype的关系:...原创 2018-10-16 09:57:05 · 416 阅读 · 0 评论 -
(二)设备结构模型_高级部分(Bus、Class、Device、Driver)
高级部分(Bus、Class、Device、Driver)深入,并且广泛 -沉默犀牛这篇文章只分析Bus、Class的作用,和表示它们的结构体。不分析接口函数BusBus是处理器与一个或者多个device之间的通道。在设备模型中,所有的device都通过bus相连,这意味着,系统中的每一个device都要连接在一个Bus上,这个Bus可以是内部Bus,虚拟Bus,或者platfo...原创 2018-10-16 16:26:45 · 1233 阅读 · 0 评论 -
Linux启动流程_LK流程(源码层面)_作废
此篇博客有很多参考其他文章的内容,由于参考内容繁杂,不一一标注角标了,在末尾会贴上所有参考博客的link,如有侵权,请联系本人处理,谢谢。深入,并且广泛 -沉默犀牛step1 从哪里开始执行,目前还不清楚,不作分析了。 step2 Bootloader(LK)LK的代码在bootable/bootloader/lk目录下在 bootab...原创 2018-09-07 20:34:12 · 1412 阅读 · 0 评论 -
Input_subsystem_从三个基础结构到事件上报流程
从三个基础结构到事件上报流程声明:这篇博客大部分来自https://blog.csdn.net/u014545515/article/details/53507567?utm_source=blogxgwz1我跟着这篇博客的思路一路下来,觉得非常有收货,也写入自己的感悟。广泛,并且深入 -沉默犀牛三个层级事件处理层:evdev.c 、mousedev.c核心层:input...原创 2018-10-17 18:17:12 · 593 阅读 · 0 评论 -
看其他文章时候的一些新的感悟
关于dts中platform device 和 i2c device 的级别问题之前写到过,kernel启动后从aboot_init进去一系列的解析DTS流程,这个流程中写到了,只会注册platform device,然后i2c device再由i2c bus来注册,当时的理解是platform device 和 i2c device是同等地位的,就像i2c device 与 spi devi...原创 2018-10-26 15:14:16 · 192 阅读 · 0 评论