ALSA soc_pcm_open()未被调用

时间:2016-01-18 11:53:54

标签: linux alsa

我正在将音频AD / DA集成到嵌入式Linux(v3.10.49)平台中 但是,我找不到ALSA soc_pcm_open()未被调用的原因。 在内核空间中调用soc_pcm_open()是否需要用户空间中的命令?
或者,我该如何继续?

2 个答案:

答案 0 :(得分:1)

aplay,amixer是用户空间命令,用于调用诸如soc_pcm_open()的ALSA Lib函数

请注意以下事项

  • 确保声卡可用并且具有正确的硬件, / proc / asound目录包含信息。
  • 如有需要,请在播放前使用正确的混音器命令。
  • 在玩耍时,请使用适当的硬件,例如hw:0,0,hw:0,1等。

答案 1 :(得分:0)

在这种情况下,amix后跟aplay commdand会触发到soc_pcm_open()的流程。