Sreekrishnan Venkateswaran has spent more than a decade working in IBM product development laboratories. He has ported Linux to devices ranging from wristwatches and music players to PDAs, VoIP phones, and even pacemaker programmers. He was a Contributing Editor and kernel columnist for Linux Magazine for more than two years.
Linux now offers an exceptionally robust environment for driver development: with today's kernels, what once required years of development time can be accomplished in days. In this practical, example-driven book, one of the world's most experienced Linux driver developers systematically demonstrates how to develop reliable Linux drivers for virtually any device. Essential Linux Device Drivers is for any programmer with a working knowledge of operating systems and C, including programmers who have never written drivers before. Sreekrishnan Venkateswaran focuses on the essentials, bringing together all the concepts and techniques you need, while avoiding topics that only matter in highly specialized situations. Venkateswaran begins by reviewing the Linux 2.6 kernel capabilities that are most relevant to driver developers. He introduces simple device classes; then turns to serial buses such as I2C and SPI; external buses such as PCMCIA, PCI, and USB; video, audio, block, network, and wireless device drivers; user-space drivers; and drivers for embedded Linux–one of today's fastest growing areas of Linux development. For each, Venkateswaran explains the technology, inspects relevant kernel source files, and walks through developing a complete example.
• Addresses drivers discussed in no other book, including drivers for I2C, video, sound, PCMCIA, and different types of flash memory
• Demystifies essential kernel services and facilities, including kernel threads and helper interfaces
• Teaches polling, asynchronous notification, and I/O control
• Introduces the Inter-Integrated Circuit Protocol for embedded Linux drivers
• Covers multimedia device drivers using the Linux-Video subsystem and Linux-Audio framework
• Shows how Linux implements support for wireless technologies such as Bluetooth, Infrared, WiFi, and cellular networking
• Describes the entire driver development lifecycle, through debugging and maintenance
• Includes reference appendixes covering Linux assembly, BIOS calls, and Seq files
發表於2024-12-23
Essential Linux Device Drivers 2024 pdf epub mobi 電子書 下載
嗬嗬,這本書還不錯,就是我水平有限,經常看得雲裏霧裏的,實在搞不通,又沒處可問。跑百度知道裏發貼,也經常很久沒人理或者有人來答非所問的。挺煩的。後來到處查,發現一個“獵豹網校”上有類似的課程,有老師教,那種視頻課程,跟看土豆網的視頻差不多,不過效果可要清楚...
評分嗬嗬,這本書還不錯,就是我水平有限,經常看得雲裏霧裏的,實在搞不通,又沒處可問。跑百度知道裏發貼,也經常很久沒人理或者有人來答非所問的。挺煩的。後來到處查,發現一個“獵豹網校”上有類似的課程,有老師教,那種視頻課程,跟看土豆網的視頻差不多,不過效果可要清楚...
評分 評分 評分這本書偏重於實戰,理論知識不夠深入,建議和LDD參照著學習linux設備驅動程序的開發,著兩本書內容正好互補,LDD主要講瞭驅動開發的原理和方法論,而這本書更側重於實踐,書的前四張LDD講的更為詳細,這本書很好的彌補瞭LDD理論有餘實戰不足的缺陷
圖書標籤: Linux 設備驅動 kernel Drivers 計算機 Device 驅動 driver
整體框架很清晰,源碼解析的思路對於linux上的很多應用結構都有啓發
評分整體框架很清晰,源碼解析的思路對於linux上的很多應用結構都有啓發
評分第二本驅動工具書 網頁資料也不錯
評分整體框架很清晰,源碼解析的思路對於linux上的很多應用結構都有啓發
評分第二本驅動工具書 網頁資料也不錯
Essential Linux Device Drivers 2024 pdf epub mobi 電子書 下載