类似snd-pcm.o、snd-timer.o、snd.o对应源文件是哪个呢

常书 常书 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这些.o是我编译内核时找到的,但不知道它们对应的源文件是哪个(百度GOOGLE了很久,找不到)
我用的内核是linux3.0.101
对应目录在:linux3.0.101/sound/
生成这个文件的makefile语句是:obj-$(CONFIG_SND_PCM) += snd-pcm.o snd-page-alloc.o
但该目录下没有snd-pcm.s或者snd-pcm.c之类的源文件
详见如下命令:

linux-3.0.101$ find -iname snd*|sort
./drivers/staging/go7007/snd-go7007.c
./include/config/snd
./include/config/snd.h
./include/sound/snd_wavefront.h
./sound/core/snd.o
./sound/core/snd-page-alloc.o
./sound/core/snd-pcm.o
./sound/core/snd-timer.o
./sound/ppc/snd_ps3.c
./sound/ppc/snd_ps3.h
./sound/ppc/snd_ps3_reg.h
./sound/soc/atmel/snd-soc-afeb9260.c
./sound/soc/codecs/snd-soc-mxc-hdmi.o
./sound/soc/codecs/snd-soc-mxc-spdif.o
./sound/soc/codecs/snd-soc-wm8962.o
./sound/soc/imx/snd-soc-imx-hdmi.o
./sound/soc/imx/snd-soc-imx-mx2.o
./sound/soc/imx/snd-soc-imx.o
./sound/soc/imx/snd-soc-imx-spdif-dai.o
./sound/soc/imx/snd-soc-imx-spdif.o
./sound/soc/imx/snd-soc-imx-wm8962.o
./sound/soc/snd-soc-core.o

希望大神们能提供下思路,谢谢!
...全文

相关推荐

ALSA 驱动架构说明

除了一组内核驱动程序模块之外, ALSA 还专门为简化应用程序的编写提供了相应的函 数库。利用该函数库,开发人员可以方便快捷的开发出自己的应用程序,细节则留给函数库 内部处理。下面本文将着重介绍驱动模块的运作机制及其要点。 Alsa kernel 为上层主要提供以下接口: 1 control interface 提供灵活的方式管理注册的声卡和对存在的声卡进行查询。 2 PCM interface 提供管理数字音频的捕捉和回放。 3 原始 MIDI 接口 一种标准电子音乐指令集。 这些 API 提供访问声卡上的 MIDI 总 线。这些原始借口直接工作在 The MIDI 事件上,程序员只需要管理协议和时间。 4 Timer 接口 为支持声音的同步事件提供访问声卡上的定时器。 5 音序器接口 一个比原始 MIDI 接口高级的 MIDI 编程和声音同步高层接口。它可以处 理很多的 MIDI 协议和定时器。 6 mixer 接口 控制发送信号和控制声音大小的声卡上的设备。

林伟

基于Linux5.1kernel的alsa声卡驱动

基于Linux5.1kernel的alsa声卡驱动

复活币er

android音频开发

ALSA具有更加友好的编程接口,并且完全兼容与OSS,对应用程序员来讲无疑是一个更好的选择。ALSA系统包括驱动包alsa-drvier、开发包alsa-libs、开发包插件alsa-libplugins、设置管理工具包alsa-utils、其他声音相关处理小程序包alsa-tools、特殊音频固件支持包alsa-firmware、OSS接口模拟层工具alsa-oss共7个子项目,其中只有驱动包是必须的。

weixin_41691666

音量调节资料,在网上下载的文档

音量的底层驱动代码, 具体知道audio的架构和工作流程,

S_George

音量资料,在网上下载的文档

音量的底层驱动代码,具体知道audio的架构和工作流程,

S_George
评论 4
收藏 已收藏
分享
返回顶部
常书
Linux_Kernel 4,469 成员 17,458 内容