国外课栈 - 跨学科知识视角栈

Linux自定义驱动程序开发

 二维码 11
文章附图

Linux 是世界上发展最快的操作系统之一,在过去几年中,Linux 内核得到了显着发展,通过改进的子系统和一系列新功能支持各种嵌入式设备。


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

内容

  • 嵌入式Linux内核概念

  • 利用Regmap API简化代码

  • 深入研究MFD子系统和Syscon API

  • 通用时钟框架

  • 嵌入式Linux中的多媒体和节能

  • ALSA SoC框架 利用编解码器和平台类驱动程序

  • ALSA SoC框架 深入研究机器类驱动程序

  • 揭秘V4L2和视频捕获设备驱动程序

  • 与V4L2异步和媒体控制器框架集成

  • 从用户空间利用V4L2 API

  • Linux 内核电源管理

  • 与其他Linux 内核子系统保持同步

  • 编写PCI 设备驱动程序

  • 利用NVMEM框架

  • 看门狗设备驱动程序

  • Linux 内核调试技巧和最佳实践


阅读咨询