LINUX内核、驱动
文章平均质量分 88
吴跃前
这个作者很懒,什么都没留下…
展开
-
字符设备驱动、平台设备驱动、设备驱动模型、sysfs的关系
绝对干货~~学习Linux设备驱动开发的过程中自然会遇到字符设备驱动、平台设备驱动、设备驱动模型和sysfs等相关概念和技术。对于初学者来说会非常困惑,甚至对Linux有一定基础的工程师而言,能够较好理解这些相关技术也相当不错。本文横向比较关联各个驱动相关的知识点和纵向剖析Linux整个驱动软件层次,传道授业解惑!!原创 2015-07-24 23:27:36 · 5037 阅读 · 4 评论 -
Linux中断完全分析
学习本文可以对linux中断有全面而深刻的认识。本文对Linux中断所涉及的需求、管理机制、中断实现、中断接口(上半部和下半部)、驱动使用进行完全分析。原创 2015-07-13 14:44:57 · 5351 阅读 · 1 评论 -
Linux 设备文件的创建和mdev
本文是嵌入式企鹅圈开篇--《linux字符设备驱动剖析》的姐妹篇,在上述文章里面我们详细描述了字符设备驱动框架涉及的驱动注册、通过设备文件来访问驱动等知识,并明确通过device_create接口并结合mdev来创建设备文件,但没有展开这个知识点。本文将从代码级去理解Linux设备类和设备文件的创建过程。通过这两篇文章,我们将可以对linux字符设备驱动的机制和脉络有全面的认识。原创 2015-07-06 10:43:47 · 6109 阅读 · 0 评论 -
从需求的角度去理解Linux之一:总线、设备和驱动
微信公众号:嵌入式企鹅圈重磅原创文章。这是一篇有关如何学习嵌入式Linux系统的方法论文章,也是从需求的角度去理解Linux系统软件的开篇,相信此系列文章日后会是学习嵌入式Linux的标杆!本文重点阐述从需求的角度去理解linux总线、设备和驱动的关系和分工。原创 2015-06-30 12:52:29 · 2930 阅读 · 3 评论 -
Linux模块化机制和module_init
致谢:微信公众号:嵌入式企鹅圈每天都新增爱好者关注,感谢大家的支持和大牛们的建议。本人将竭力出品更多优质的原创文章回馈大家的厚爱!模块化机制(module)是Linux系统的一大创新。本文重点阐述Linux module加载的来龙去脉,其中的奥秘就在于对宏module_init的解读。原创 2015-06-30 12:33:04 · 12218 阅读 · 2 评论 -
Linux字符设备驱动剖析
忠于源码,讲述linux字符设备驱动的那些事儿,重点讲述字符设备的创建和访问过程。原创 2015-05-23 23:09:13 · 7396 阅读 · 1 评论 -
从需求的角度去理解Linux系列:总线、设备和驱动
这是一篇有关如何学习嵌入式Linux系统的方法论文章,也是从需求的角度去理解Linux系统软件的开篇,期待此系列文章日后会是学习嵌入式Linux的标杆!原创 2015-09-23 21:08:52 · 10842 阅读 · 16 评论 -
全网络对Linux input子系统最清晰、详尽的分析
本文应是全网对linux input子系统分析最有系统逻辑性和最清晰的分析文章了,主要结构input-core, input-handler和input-device三者的关系以及应用open和read读取消息的过程。原创 2015-08-27 14:27:40 · 5659 阅读 · 1 评论 -
深入理解Linux字符设备驱动
文章从上层应用访问字符设备驱动开始,一步步地深入分析Linux字符设备的软件层次、组成框架和交互、如何编写驱动、设备文件的创建和mdev原理,对Linux字符设备驱动有全面的讲解。原创 2016-03-20 11:09:13 · 7401 阅读 · 0 评论 -
Linux Framebuffer驱动剖析之一—软件需求
本系列文章将分析Linux Framebuffer驱动的作用(需求)、框架、接口实现和使用。按笔者一直倡导的Linux学习理念—从软件需求的角度去理解Linux,对于Linux各个子系统,我们首先要理解其软件需求,从中自然会清楚其存在的价值和作用;接下来是理解子系统在Linux整个驱动框架中的层次、角色和如何交互;最后是理解驱动的接口如何实现软件需求,明确接口如何在各种场景中使用。原创 2015-12-26 14:46:37 · 5317 阅读 · 2 评论 -
Linux input子系统分析之一:软件层次
输入输出是用户和产品交互的手段,因此输入驱动开发在Linux驱动开发中很常见。同时,input子系统的分层架构思想在Linux驱动设计中极具代表性和先进性,因此对Linux input子系统。原创 2015-08-23 10:49:35 · 5354 阅读 · 4 评论 -
Linux input子系统分析之二:深入剖析input_handler、input_core、input_device
本文继续在《Linuxinput子系统分析之一:软件分层》的基础上继续深入研究Linux输入子系统的分层架构思想以及其实现。软件分层探讨的是输入消息从底层硬件到内核、应用层的消息传递和使用过程,而本文则是专注剖析Linux内核驱动层对输入设备的抽象分层管理和实现。原创 2015-09-28 23:42:49 · 5511 阅读 · 1 评论 -
字符设备驱动、平台设备驱动、设备驱动模型、sysfs的比较和关联
横向比较关联各个驱动相关的知识点(字符设备驱动、平台设备驱动、设备驱动模型、sysfs)和纵向剖析Linux整个驱动软件层次,对于Linux驱动的理解和开发很有帮助,绝对干货!原创 2015-10-05 10:33:51 · 3361 阅读 · 1 评论 -
Linux Framebuffer驱动剖析之二—驱动框架、接口实现和使用
本文继上一篇文章《Linux Framebuffer驱动剖析之一—软件需求》,深入分析LinuxFramebuffer子系统的驱动框架、接口实现和使用。原创 2015-12-29 22:16:48 · 8872 阅读 · 2 评论