分享《Linux设备驱动开发详解》第2版高清电子版-阿里云开发者社区

开发者社区> 技术小胖子> 正文

分享《Linux设备驱动开发详解》第2版高清电子版

简介:
+关注继续查看

新浪微博:@宋宝华Barry 在@微盘  分享了《linux设备驱动开发详解》第2版1080P电子版,拟升级为第3版,3.6内核,Cortex-A9 SMP,Device tree,  DVFS, suspend/hibernation, big.LITTLE, CMA,分层/分离思想,Linux移植入全新ARM芯片,  ARM社区Linux规范等将成为第3版新内容。http://t.cn/zlQW9N1

《Linux设备驱动开发详解》第3版拟变更内容:

升级为Linux 3.6内核,qemu模拟4核Cortex-A9 SMP;
全面剖析Device Tree,3.6新的BSP架构、驱动和U-boot变更;
增加cpufreq, cpuidle, regulator,battery等DVFS相关的驱动;
介绍ARM big.LITTLE在kernel方面最新进展,Nvidia等kernel在big.LITTLE切换上的考虑;
增加驱动PM部分suspend to ram/disk callback函数,以及suspend/hibernation流程;
介绍内核新的CMA避免预留大块内存机制;
讲解移植一个Linux到一个全新ARM芯片的过程,以及如何提供SMP支撑;
更多篇幅描述各驱动之系统共性,剖析
    (1)驱动分层
    (2)设备与驱动分离
    (3)adapter与client驱动分离的设计思想;
编写规范高质量BSP和驱动代码;
删除过时内容,增加内核新特性的部分。




 本文转自 21cnbao 51CTO博客,原文链接:http://blog.51cto.com/21cnbao/1030302,如需转载请自行联系原作者


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【Linux设备驱动】--0x00简单的模块
【Linux设备驱动】--0x00简单的内核模块 模块源文件 insmod和rmmod打印进入与退出消息 #include <linux/kernel.h> #include <linux/module.
867 0
【Linux设备驱动】--0x01简单的字符设备模块
源文件 #include #include #include #include
850 0
转: 嵌入式linux下usb驱动开发方法--看完少走弯路【转】
转自:http://blog.csdn.net/jimmy_1986/article/details/5838297 嵌入式linux下的usb属于所有驱动中相当复杂的一个子系统,要想将她彻底征服,至少需要个把月的时间,不信?那是你没做过。
791 0
linux设备驱动中的并发控制【转】
转自:http://www.cnblogs.com/plinx/archive/2013/01/28/2873121.html 在linux内核中,主要的静态发生于以下几种情况:   1、对称多处理器(SMP)的多个CPU:   多个CPU共同使用系统总线,可访问共同点的外设和存储器。
895 0
21119
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载