
約翰·馬迪厄
本書講解了Linux驅動開發的基礎知識以及所用到的開發環境,全書分爲22章,其內容涵蓋了各種Linux子系統,包含內存管理、PWM、RTC、IIO和IRQ管理等,還講解了直接內存訪問和網絡設備驅動程序的實用方法。在學完本書之後,讀者將掌握設備驅動開發環境的概念,並可以從零開始爲任何硬件設備編寫驅動程序。閱讀本書需要具備基本的C語言程序設計能力,且熟悉Linux基本命令。本書主要是爲嵌入式工程師、Linux系統管理員、開發人員和內核黑客而設計的。無論是軟件開發人員,還是系統架構師或製造商,只要願意深入研究Linux驅動程序開發,閱讀本書後都將有所收穫。
和ldd比這個寫的很一般,沒有太讓人眼前一亮的內容
這本書內容非常底層和詳細,難度也頗高,理論結合代碼加上圖很直觀的展現了知識點,不過對於linux系統知識是龐大的,即使是這本書也無法完全講解,還需讀者結合本書多看內核源碼,多實踐,將內核設計的思想和方案應用到工作中,共勉。
翻譯的非常生硬,感覺就是把每一個單詞的意思迭起來
介紹了linux各個設備驅動的開發流程,看完有個整體的瞭解,要想深入還是得看源碼,不過可以當工具書翻翻。另外翻譯很差勁
雖然書中很多錯誤,但是每種驅動的結構都有介紹。看完整本書下來,對linux驅動有了進一步的瞭解。書中結合設備設備樹和相關數據結構的詳細說明,是一本可以當做工具書隨時翻看的。
可能翻譯上有些內容確實不太準確,但是這個書真的很適合有一定基礎的前提下把驅動開發相關的知識做一個梳理的人,很多論述概念的章節都很值得看,作者加入了一些自己的見解也對技術的演化過程有一些必要的描述,這很好!貼代碼的地方都是很必要的內容,不會太多也不會只停留在概念上。總之相比國內很多培訓機構出的書,這本好得多。那種入門的時候去過一遍也有必要。推薦一下!