alsa 向mini2440移植
来源:互联网 发布:太原建筑业网络直报 编辑:程序博客网 时间:2024/05/25 16:37
下载
http://www.alsa-project.org/main/index.php/Download
记得下载较新的工具包和库。
交叉编译 alsa-lib
./configure --host=arm-none-linux-gnueabi --prefix=/usr/share/arm-alsa
make & make install
交叉编译 alsa-utils
./configure --host=arm-none-linux-gnueabi --with-alsa-inc-prefix=/usr/share/arm-alsa/include -- with-alsa-prefix=/usr/share/arm-alsa/lib --without-alsamixer // avoid the ncurses lib
如果出错将without 改为 disable
然后在alsaconfig/po/下 mkdir t-ja.gmo文件夹
chmod 777 t-ja.gmo
make
Copy lib to target board
cp -avr /usr/share/arm-alsa {$rootfs}/usr/share/arm-alsa
export ALSA_CONFIG_PATH=/usr/share/arm-alsa/share/alsa/alsa.conf
未添加环境变量前出现的错误:
~ # ./aplay
ALSA lib conf.c:2827:(snd_config_hook_load) cannot access file /usr/share/arm-alsa/share/alsa/cards/aliases.conf
ALSA lib pcm.c:1959:(snd_pcm_open_conf) Invalid type for PCM default definition (id: default, value: cards.pcm.default)
aplay: main:533: audio open error: Invalid argument
~ # ./aplay
ALSA lib pcm.c:2090:(snd_pcm_open_noupdate) Unknown PCM default
aplay: main:533: audio open error: No such file or directory
交叉编译其他程序:
Add included file in program: #include <alsa/asoundlib.h>
~# arm-none-linux-gnueabi-gcc -lasound -L/usr/share/arm-alsa/lib/ -I/usr/share/arm-alsa/include/ -o test my_test.c
0 0
- alsa 向mini2440移植
- alsa 移植
- S3C2440移植alsa-lib
- alsa库的移植
- ALSA移植到6410
- Alsa驱动移植
- Alsa驱动移植
- Alsa驱动移植参考
- alsa-lib移植
- alsa 库的移植
- ALSA移植到6410
- ALSA移植命令记录
- alsa移植到tiny6410
- ALSA 库移植
- Alsa驱动移植
- alsa-lib移植
- S3C2440移植alsa-lib
- alsa移植测试
- Windows CE 【下载】Windows Embedded CE 6.0 and R2 下载地址
- wince调试常见错误
- 如何在wince6.0 模拟器上跑以前编译好的EVC MFC程序
- DWR实例教程
- 移植madplay mp3 播放器到linux-2.6
- alsa 向mini2440移植
- 音频相关参数
- pads2007 Can\'t find part Type item
- ffmpeg编译及使用 (转载)
- ffmpeg+mencoder环境搭建和视频处理总结(转)
- minicom usb转串口 无法输入 解决方法
- virtual box 安装1280 800 分辨率
- 基于点锐度的清晰度算法 EAV
- linux usb 驱动详解 一