By 宋寶華架構
《Linux設備驅動開發詳解》第1版的出版,創造了國內Linux圖書的銷售頂峯,當年成爲十大原創圖書。衆多網友透過 chinapub,dangdang等網站或讚美,或板磚,僅chinapub就多達144條評論。有的給與盛譽,有的視之爲廁紙。1年半後,該書成功升 級爲第2版,進行了文字更改,章節順序修正,內容調整以及內核版本升級,它仍然勢如破竹,擁有龐大讀者羣。ide
以上種種,特別要重大的感謝廣大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功不可沒。it
所以,小弟不才,願建議第3版進行以下更改:微博
1. 內核版本升級爲3.1之後;社區
2. 選取一Cortex A9之後主流ARM芯片爲參考平臺;class
3. 全面解析Linux內核ARM arch新架構,解析device tree;原理
4. 全面解析Android設備驅動,如binder、log、low memory killer等;新浪微博
5. 全面解析Linux和Android電源管理原理,wake_lock工做機制;suspend/resume流程
現誠意徵求廣大讀者意見,一經採用,即出如今前言感謝名單列表。
《Linux設備驅動開發詳解》做者
新浪微博:@宋寶華Barry