linux驱动:音频驱动(七)交叉编译alsa库及工具集alsa-utils
来源:互联网 发布:大数据运维工程师要求 编辑:程序博客网 时间:2024/06/05 20:55
0、编译时用到的库
libunistring0_0.9.3-5_i386.deb
libgettextpo0_0.18.1.1-5ubuntu3_i386.deb
gettext_0.18.1.1-5ubuntu3_i386.deb
1、下载源码
alsa-lib-1.0.27.tar.bz2
alsa-utils-1.0.27.2.tar.bz2
一、交叉编译alsa lib
1、su 进入root用户2、进入/home/MY/evm-linux-Qt/linux-qt/ti-sdk-am335x-evm-06.00.00.00/linux-devkit/
3、执行 . ./environment-setup
4、进入/home/MY/tool/alsa/目录,并创建install目录
5、进入/home/MY/tool/alsa/alsa-lib-1.0.27目录
6、执行
./configure --host=arm-linux-gnueabihf --prefix=/home/lisa/tool/alsa/install --enable-shared --disable-python --with-configdir=/usr/local/share/alsa --with-plugindir=/usr/local/lib/alsa_lib CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ LD=arm-linux-gnueabihf-ld
7、make
8、make install
二、交叉编译alsa-utils
1、进入/home/MY/tool/alsa/alsa-utils-1.0.27.2目录
2、执行
./configure --host=arm-linux-gnueabihf --prefix=/home/lisa/tool/alsa/install CFLAGS="-I/home/lisa/tool/alsa/install/include" LDFLAGS="-L/home/lisa/tool/alsa/install/lib -lasound" --disable-alsamixer --disable-xmlto --with-alsa-inc-prefix=/home/lisa/tool/alsa/install/include --with-alsa-prefix=/home/lisa/tool/alsa/install/lib CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ LD=arm-linux-gnueabihf-ld
3、make
3.1 报错1
---------------------------------------------------------------------
make[2]: 正在进入目录 `/home/MY/tool/alsa/alsa-utils-1.0.27.2/alsaconf/po'
mv: 无法获取"t-ja.gmo" 的文件状态(stat): 没有那个文件或目录
make[2]: *** [ja.gmo] 错误 1
----------------------------------------------------------------------
原因
无法获取 t-ja.gmo 的文件状态(stat):
解决办法
下载gettext: apt-get install gettext
解决:touch alsaconf/po/t-ja.gmo
3.2 报错2
-----------------------------------------------------------------------
make[2]: 正在进入目录 `/home/MY/tool/alsa/alsa-utils-1.0.27.2/alsaconf/po'
mv: 无法获取"t-ru.gmo" 的文件状态(stat): 没有那个文件或目录
make[2]: *** [ru.gmo] 错误 1
------------------------------------------------------------------------
解决:touch alsaconf/po/t-ru.gmo
4、make install
0 0
- linux驱动:音频驱动(七)交叉编译alsa库及工具集alsa-utils
- linux驱动:音频驱动(一)ALSA
- Linux ALSA音频驱动(二)
- Linux ALSA音频驱动(一)
- linux ALSA音频驱动框架
- Linux音频驱动-ALSA概述
- ALSA音频库移植,alsa-utils工具的使用
- alsa-lib,alsa-utils交叉编译步骤
- 使用alsa-utils调试ALSA驱动
- 使用alsa-utils调试ALSA驱动
- 使用alsa-utils调试ALSA驱动
- ALSA音频驱动研究
- alsa音频驱动相关
- linux下ALSA音频驱动软件开发
- linux音频alsa-uda134x驱动文档阅读之七(机器驱动)
- 嵌入式Linux ALSA工具交叉编译问题解决
- ALSA音频驱动研究(一)
- ALSA音频驱动研究(二)
- Android学习之Context
- 线段树
- Windows下React-Native开发环境配置
- bzoj 2086 单调栈
- poj 3660 Cow Contest Flyod
- linux驱动:音频驱动(七)交叉编译alsa库及工具集alsa-utils
- 约瑟夫环
- 剑指Offer—— 链表的公共点
- 去掉重复字符(C语言)
- 离散化处理
- SSH框架整合web项目演示
- php artisan migrate 执行问题(WNMP)
- 文章标题
- Lucas定理