主题 : mini6410移植alsa问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 44393
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2011-04-25
最后登录: 2018-02-08
楼主  发表于: 2011-05-24 10:24

 mini6410移植alsa问题

移植alsa到mini6410的时候出现如下问题。那位大虾过来帮帮忙啊。
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4184:(_snd_config_evaluate) function snd_func_card_driver return
ed error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4184:(_snd_config_evaluate) function snd_func_concat returned er
ror: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4184:(_snd_config_evaluate) function snd_func_refer returned err
or: No such file or directory
ALSA lib conf.c:4663:(snd_config_expand) Evaluate error: No such file or directo
ry
ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM default
aplay: main:660: audio open error: No such file or directory

内核是2.6.38-FriendlyARM
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2011-05-24 10:39
linux应该是已经有alsa了
如果你要移植一个更新版本的, 你可以先把你的步骤详细描述一下让大家看看
级别: 新手上路
UID: 44393
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2011-04-25
最后登录: 2018-02-08
2楼  发表于: 2011-05-24 10:43
移植alsa-lib的时候。用alsa-utils的 ./aplay Front_Center.wav的时候出现的问题。
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
3楼  发表于: 2011-05-24 10:53
详细步骤啊.....
你是怎么配置并编译alsa-lib, alsa-utils的, 把哪些文件安装到板上了.......等等
你的移植过程不至于就一句话这么简单吧
级别: 新手上路
UID: 44393
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2011-04-25
最后登录: 2018-02-08
4楼  发表于: 2011-05-24 11:42
我的配置是步骤是
1、alsa-lib移植
./configure --host=arm-linux --target=arm-linux --prefix=/opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi/lib/arm-alsa --enable-static --enable-shared --disable-python --with-configdir=/usr/share --with-plugindir=/usr/lib/alsa_lib
2、alsa-utils移植
PKG_CONFIG_PATH="/opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi/lib/arm-alsa/lib/pkgconfig" \
LDFLAGS="-L/opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi/lib -lpthread -lc -lgcc" \
CFLAGS="-I/opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi/include" \
./configure \
--host=arm-linux \
--target=arm-linux \
--prefix=/home/DiskB/arm-alsa/alsa-utils-prefix \
--disable-alsamixer \
--disable-xmlto \
--with-alsa-prefix=/opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi/lib/arm-alsa/lib/ \
--with-alsa-inc-prefix=/opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi/lib/arm-alsa/include/
3、拷贝相关库文件
libpthread.so
libc.so
librt.so
libasound.so
libm.so
libdl.so
libgcc_s.so
libasound.so
4、拷贝alsa.conf文件到 /usr/share/alsa/ 下
export ALSA_CONFIG_PATH=/usr/share/alsa/alsa.conf
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
5楼  发表于: 2011-05-24 11:46
我们已经移植好了,直接使用就行了
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 44393
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2011-04-25
最后登录: 2018-02-08
6楼  发表于: 2011-05-24 11:55
我想配置一个最简洁的环境 只有uboot  内核是2.6.38-FriendlyARM  busybox  
然后把alsa-lib移植过去来录音 发音

能说说怎么做吗?还有注意点什么。
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
7楼  发表于: 2011-05-24 12:03
那直接裁剪rootfs或者从rootfs中提取需要的文件就行了...没必要再移植
级别: 新手上路
UID: 68070
精华: 0
发帖: 25
金钱: 125 两
威望: 25 点
综合积分: 50 分
注册时间: 2012-04-18
最后登录: 2012-05-15
8楼  发表于: 2012-05-09 10:10
引用第7楼911gt3于2011-05-24 12:03发表的  :
那直接裁剪rootfs或者从rootfs中提取需要的文件就行了...没必要再移植


都要提取什么文件