Essential Linux Device Drivers

本书为程序员提供了实用的Linux设备驱动开发指南,涵盖从简单设备到复杂系统的驱动开发过程。内容包括I2C、视频、声音、PCMCIA等驱动的开发,并探讨了Linux内核服务、多媒体设备驱动及无线技术的支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。 http://blog.youkuaiyun.com/topmvp - topmvp
The Most Practical Guide to Writing Linux Device Drivers

Linux now offers an exceptionally robust environment for driver development: with todays kernels, what once required years of development time can be accomplished in days. In this practical, example-driven book, one of the worlds 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 LinuxCone of todays 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

http://rapidshare.com/files/113094148/0132396556.zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值