有移植过alsa-lib和alsa-utils到2440上的吗?该如何处理
发布时间:2010-06-14 17:30:24 文章来源:www.iduyao.cn 采编人员:星星草
有移植过alsa-lib和alsa-utils到2440上的吗?
开发板是FriendlyARM的mini2440,alsa-lib与alsa-utils已经编译过了,放到板上后运行aplay,出现提示:
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directy
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4154:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4633:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM default
aplay: main:654: audio open error: No such file or directory
有高人移植成功过的吗??请教请教。。。
------解决方案--------------------
不知道你的FriendlyARM的mini2440,ALSA driver层有没有移植,你的声卡部分具体硬件驱动应该在这一层里实现,再套接上ALSA的结构。ALSA 的lib是给应用编程提供的接口,而utils只是提供了一些测试小工具。你的第一行错误“ALSA lib confmisc.c:768:(parse_card) cannot find card '0'”很明显表示没有找到你的card,也就是说你板子上的声卡硬件根本就没有注册进ALSA体现,问题还是在ALSA DRIVER层。
------解决方案--------------------
可以看看/proc/asound下面有没有card0目录,没有的话就是你没驱动。
ALSA选了只是支持ALSA子系统,你自己的声卡需要有对应的ALSA的驱动。
------解决方案--------------------
进来看看
------解决方案--------------------
mini2440应该已经有包含alsa 驱动(在官网有说),是不是环境变量无设置
# export ALSA_CONFIG_PATH=/usr/share/arm-alsa/share/alsa/alsa.conf
我也还在学习中
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
在驱动开发中出现 'struct' type redefinition 应该怎么办?? 大神们告诉小弟一下...
下面是我写的代码:
#pragma once
//**********...
-
大神们帮我看一下,我的代码错在什么地方? 加载成功,卸载就蓝屏了....
/*
*******************************************************...
-
sigma8653很罕见的问题
SOS!
sigma8653板子插上卡,上电后可以识别SD卡,然后软重启(reboot)就无法识别了!
奇怪的时,继续软重启一次又可...
-
Cancel自旋锁 起了什么作用?
发现IoCancelIrp 函数中
获取了Cancel自旋锁
设置了Irp->Cancel
调用了OnCancelIo函数
但是进入了On...
-
windows下 pnp设备的即插即用功能是怎么实现的?
看到 windows内核情景分析里说
加载驱动有三种方式 前两种是静态 分别是引导...
-
取消当前 IRP 执行的过程是怎样的?
#pragma code_seg("PAGE")
NTSTATUS MyWdmRead(PDEVICE_OBJECT DeviceObject,PIRP Irp)
{
...
-
vs2008中,link2001错误的问题,代码如下
vs2008中,link2001错误的问题,代码如下
#include <ntddk.h>
VOID OnUnload(IN PDRIVER_OBJ...
-
什么是内核缓冲区,用户缓冲区
比如网卡的内核缓冲区,那这个缓冲区是在pc内存还是在网卡的芯片上呢?
------解决方案---------------...
-
如果在一个函数中有提升IRQL的语句 是不是整个函数都不能放在分页内存中 ?
如果我在一个函数前使用了 #pragma code_seg("PAGE") ...
-
请教Linux下dm9000网卡驱动程序问题
应用程序网络编程是基于socket接口的,好像完全屏蔽了底层,不能像字符设备那样应用程序可以调用...