《掌握 Linux 设备驱动程序开发:编写自定义设备驱动程序以支持 Linux 操作系统中的计算机外围设备(Mastering Linux Device Driver Development: Write custom device drivers to support computer peripherals in Linux operating systems)》

作者:

日期:2023-01-20

出版:

  • 110
  • 0
  • 0

作品总结

《掌握 Linux 设备驱动程序开发:编写自定义设备驱动程序以支持 Linux 操作系统中的计算机外围设备(Mastering Linux Device Driver Development: Write custom device drivers to support computer peripherals in Linux operating systems)》

掌握为嵌入式 Linux 系统开发定制设备驱动程序的技巧

主要特点
  • 及时了解 Linux PCI、ASoC 和 V4L2 子系统,并为它们编写设备驱动程序
  • 掌握 Linux 内核电源管理基础架构
  • 采用实用的方法,使用最佳实践自定义 Linux 环境
书籍简介:

Linux 是世界上增长最快的操作系统之一,在过去几年中,Linux 内核已经有了显着的发展,通过其改进的子系统和一系列新功能来支持各种嵌入式设备。通过本书,您将了解如何提高为 Linux 操作系统编写自定义设备驱动程序的技能。

掌握 Linux 设备驱动程序开发提供了内核主题的完整内容,包括通常未解决的视频和音频框架。您将使用一些最复杂和最有影响力的 Linux 内核框架,例如 PCI、用于 SoC 的 ALSA 和 Video4Linux2,并在此过程中发现专家提示和最佳实践。除此之外,您还将了解如何充分利用NVMEM和Watchdog等框架。掌握 Linux 内核帮助程序后,您将继续使用特殊设备类型,例如多功能设备 (MFD),然后是视频和音频设备驱动程序。

在本书结束时,您将能够编写功能丰富的设备驱动程序,并将它们与一些最复杂的Linux内核框架集成,包括V4L2和用于SoC的ALSA。

通过本书你将学到什么:
  • 探索并采用 Linux 内核帮助程序进行锁定、工作延迟和中断管理
  • 了解 Regmap 子系统以管理内存访问并使用 IRQ 子系统
  • 掌握 PCI 子系统并为 PCI 设备编写可靠的驱动程序
  • 使用 ALSA SoC 和 V4L2 框架编写完整的多媒体设备驱动程序
  • 使用内核电源管理框架构建电源感知设备驱动程序
  • 了解如何充分利用其他内核子系统,如 NVMEM 和看门狗
这本书是为谁写的:本书面向想要探索Linux内核框架和子系统的嵌入式开发人员、Linux系统工程师和系统程序员。C 编程技能和对驱动程序开发的基本了解对于开始阅读本书是必要的。

0条评论