我是一名硬件设计师,正在研究具有音频支持的定制处理器电路板。我们的目的是让处理器运行某种风格的 Linux,并通过 PDM/I2S 与音频芯片连接。我选择音频芯片的考虑因素之一是尽量减少软件团队的麻烦。如果可能的话,我想选择一些可以简化驱动程序开发过程的东西。
在我的研究中,我遇到了此德州仪器 (TI) Linux 驱动程序页面这说明他们有一个“在 Linux 主线中可用”的驱动程序。我的直觉是,拥有主线 Linux 支持听起来像是一个优势,但我对它的理解还不足以解释它的优势是什么,或者知道它会节省多少精力。
我也遇到过linux/声音/soc/编解码器在 Linux 内核 Github 页面中。这是“Linux 主线中可用”的音频芯片列表吗?我可以选择这里列出的任何芯片并假设它会让软件团队的工作变得更轻松吗?他们是否能够简单地启用内核中的驱动程序,操作系统就会自动识别音频芯片?
Linux 主线中拥有驱动程序到底意味着什么?我如何知道哪些芯片具有主线驱动程序,以及使用它们有多大优势?