RK3399平台开发系列讲解(内核入门篇)1.2、如何高效的阅读Linux内核设备驱动如何高效阅读内核代码 23-09-11 22:09 3287 8728 blog.csdn.net 文章目录 如何高效阅读内核代码 一、找驱动切入点(山有小口,仿佛若有光) 1.1 设备驱动入口 1.2 子系统入口 1.3 那么内核本身的入口又在哪里呢? 二、理清主脉络(会当凌绝顶,一览众山小) 三、深入具体功能(溪回谷转愁无路,忽有梅花一两枝) 如何高效阅读内核代码 内核开发在很大程度上并不是重新造“轮子”的过程,而是深入理解并尽量复用现有的内核设计框架,然后参照相似的功能模块去添加或改写某项需要的功能。在对内核整体框架以及某些子系统融会贯通以后,我们才有可能站在巨人的肩膀上去改进框架本身,实现自主创新。如果过分强调不必要的“自主创新”,可能会让内核的可维护性变差,最终结果反而得不偿失。 那么此次就分享就围绕如何高效的阅读内核驱动代码: 文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux34900 人正在系统学习中 交个朋友:加V领优惠卷 微信名片 注:本文转载自blog.csdn.net的内核笔记的文章"https://xuesong.blog.csdn.net/article/details/108036415"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。 复制链接
文章目录 如何高效阅读内核代码 一、找驱动切入点(山有小口,仿佛若有光) 1.1 设备驱动入口 1.2 子系统入口 1.3 那么内核本身的入口又在哪里呢? 二、理清主脉络(会当凌绝顶,一览众山小) 三、深入具体功能(溪回谷转愁无路,忽有梅花一两枝) 如何高效阅读内核代码 内核开发在很大程度上并不是重新造“轮子”的过程,而是深入理解并尽量复用现有的内核设计框架,然后参照相似的功能模块去添加或改写某项需要的功能。在对内核整体框架以及某些子系统融会贯通以后,我们才有可能站在巨人的肩膀上去改进框架本身,实现自主创新。如果过分强调不必要的“自主创新”,可能会让内核的可维护性变差,最终结果反而得不偿失。 那么此次就分享就围绕如何高效的阅读内核驱动代码: 文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux34900 人正在系统学习中 交个朋友:加V领优惠卷 微信名片
评论记录:
回复评论: