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

常书 2015-01-05 02:24:02
这些.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

希望大神们能提供下思路,谢谢!
...全文
115 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿良良木月火 2015-01-05
  • 打赏
  • 举报
回复
我来蹭个分,方便结贴
常书 2015-01-05
  • 打赏
  • 举报
回复
谁来凑下热闹,结贴散分啦。。。
常书 2015-01-05
  • 打赏
  • 举报
回复
摘录如下: makefile obj-y = main.o main-objs := a.o \ b.o \ c.o 将a.c b.c c.c三个文件编译后链接生成main.o 在linux的makefile中用如下语句来生成我没有直接找到源文件的目标文件: snd-pcm-objs := pcm.o pcm_native.o pcm_lib.o pcm_timer.o pcm_misc.o \ pcm_memory.o
常书 2015-01-05
  • 打赏
  • 举报
回复
问题解决了,这篇文章解决了我的困惑 http://blog.csdn.net/liuxd3000/article/details/17680773

4,465

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧