《Linux设备驱动开发详解》第3版现隆重征求读者创作意见

原创 2012年05月01日 03:25:55

《Linux设备驱动开发详解》第1版的出版,创造了国内Linux图书的销售顶峰,当年成为十大原创图书。众多网友透过chinapub,dangdang等网站或赞美,或板砖,仅chinapub就多达144条评论。有的给与盛誉,有的视之为厕纸。1年半后,该书成功升级为第2版,进行了文字更改,章节顺序修正,内容调整以及内核版本升级,它仍然势如破竹,拥有庞大读者群。

以上种种,特别要重大的感谢广大Linux爱好者的大力支持。不管是赞美还是鄙视,都是对于本书的一种激励。赞美者,意味着笔者必须进一步提高,鄙视者,意味着本书需要更好的修正。我想,是时候升级为第3版了,这既是一种社会责任,又是一种技术变迁的必须。

最近2年,Linux世界发生的事情太多,热闹非凡,Android不可一世,内核版本也终于突破2.6进入3.x时代,Linux ARM BSP的架构更是发生了翻天覆地的变化,device tree开始替换大量的board文件中的大量的硬件相关的trivial代码,双核、多核ARM芯片当道,嵌入式虚拟化技术进入产业。这些都为我们的第3版注入了大量的源头活水。

内核中ARM arch架构的变迁源于著名的Linus的国骂,他声称整个ARM Linux是一堆狗屎。Linus对ARM社区的状况和生产出的代码感到愤怒。Linus公开抱怨说:大部分代码在长远看来就是一堆不可维护的垃圾。因此,我们后来看到,在ARM内核的变迁中,Linaro功不可没。

因此,小弟不才,愿建议第3版进行如下更改:

1. 内核版本升级为3.1以后;

2. 选取一Cortex A9以后主流ARM芯片为参考平台;

3. 全面解析Linux内核ARM arch新架构,解析device tree;

4. 全面解析Android设备驱动,如binder、log、low memory killer等;

5. 全面解析Linux和Android电源管理原理,wake_lock工作机制;suspend/resume流程


现诚意征求广大读者意见,一经采用,即出现在前言感谢名单列表。欢迎通过新浪微博:@宋宝华Barry  讨论。

《Linux设备驱动开发详解》作者 宋宝华



《Linux设备驱动开发详解》读书笔记(3)

第一章,    并发控制 Linux2.6.35之后取消了中断的嵌套。 读写乱序。可以通过barrier()来防止编译乱序,volatile防止读优化,DMB /DSB /ISB防止运行乱序。Li...
  • luchunpeng
  • luchunpeng
  • 2017年01月09日 22:37
  • 130

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

新浪微博:@宋宝华Barry 在@微盘 分享了《linux设备驱动开发详解》第2版1080P电子版,拟升级为第3版,3.6内核,Cortex-A9 SMP,Device tree, DVFS, sus...
  • 21cnbao
  • 21cnbao
  • 2012年10月18日 00:10
  • 19142

《Linux设备驱动开发详解(第3版)》(即《Linux设备驱动开发详解:基于最新的Linux 4.0内核》)进展同步更新

本博实时更新《Linux设备驱动开发详解(第3版)》的最新进展。 2015.4 完稿。 2015年8月9日,china-pub开始上线预售:http://product.china-pub.com/4...
  • 21cnbao
  • 21cnbao
  • 2014年06月30日 20:22
  • 39974

《Linux设备驱动开发详解》源码——export

/home/lihacker/develop/svn/ldd6410-read-only/training/kernel/drivers/export
  • Alan445947767
  • Alan445947767
  • 2014年09月18日 08:30
  • 1076

《Linux设备驱动开发详解(第3版)》(即《Linux设备驱动开发详解:基于最新的Linux 4.0内核》)网购链接

《Linux设备驱动开发详解:基于最新的Linux 4.0内核》
  • 21cnbao
  • 21cnbao
  • 2015年08月10日 14:42
  • 12883

《Linux设备驱动开发详解(第3版)》(即《Linux设备驱动开发详解:基于最新的Linux 4.0内核》)前言

Linux从未停歇脚步。Linus Torvalds,世界上最伟大的程序员之一,Linux内核的创始人,Git的缔造者,仍然在没日没夜的合并补丁,升级内核。做技术,从来没有终南捷径,拼的就是坐冷板凳的...
  • 21cnbao
  • 21cnbao
  • 2015年04月28日 00:15
  • 34227

《Linux设备驱动程序开发详解》中的virtualBox下的ubuntu在vmware下使用

最近在看宋宝华老师的《Linux设备驱动程序开发详解》第三版,在看到1.5小节Linux设备驱动的开发环境构建时,我也 打算在自己电脑使用宋老师的系统(里面有书配套的源码)。由于我之前电脑上已经安装...
  • xlh1191860939
  • xlh1191860939
  • 2015年12月30日 16:48
  • 1111

linux设备驱动程序(第三版)阅读笔记(六)

说明:版权所有归作者,只供学习交流,若有其它用途请联系作者,转载请遵守IT人职业规范,请注明转载地址   第六章:高级字符驱动程序操作 1,(关于ioctl系统调用)在用户空间,ioctl系统调...
  • tanghui19900420
  • tanghui19900420
  • 2013年04月24日 08:31
  • 528

LINUX设备驱动程序(第3版)[高清PDF]

下载地址:网盘下载 内容简介 编辑 《LINUX设备驱动程序(第3版)》已针对Linux内核的2610版本彻底更新过了。内核的这个版本针对常见任务完成了合理化设计及相应的...
  • cf406061841
  • cf406061841
  • 2017年05月29日 10:07
  • 1987

linux设备驱动开发详解(基于4.0内核)_读书笔记二

Linux设备驱动中的并发控制 有两种可能的原因会造成程序出错,一种可能性是编译乱序,另一种可能性是执行乱序。 处理器为了解决多核间一个核的内存行为对另一个核可见的问题,引入了一些内存屏蔽的指令。...
  • mchl0203
  • mchl0203
  • 2016年05月19日 10:18
  • 276
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《Linux设备驱动开发详解》第3版现隆重征求读者创作意见
举报原因:
原因补充:

(最多只允许输入30个字)