linux驱动:音频驱动(七)交叉编译alsa库及工具集alsa-utils
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
linux驱动:音频驱动(七)交叉编译alsa库及工具集alsa-utils相关推荐
- 为什么Linux的音频驱动位于sound目录下而不是driver/sound?
原文见链接 为什么Linux的音频驱动位于sound目录下而不是driver/sound?
- Linux/Android 音频驱动从概念到 APP
这里写自定义目录标题 前言 硬件介绍 Codec 通用结构 ADC 框图 DAC 框图 常用数字接口 其他相关术语 Codec 实际结构 硬件原理图 芯片手册框图 软硬件对应示例 Codec 硬件逻辑 ...
- zedboard 音频芯片 adau1761 linux 下音频驱动(一)简介
一.概述 这其实和 ZedBoard 板卡无关,只要音频芯片是 adau1761 ,都可以使用.有两种方法可以驱动此芯片,在此只介绍第二种: 1.Linux uio 方式. 2.本文 adi kern ...
- 关于linux的音频驱动
为了实现mp3播放,我们最近在sep4020上完成了i2s的驱动,主要经验总结如下: 1. 首先是要在probe函数里进行一系列的初始化,这些初始化对于i2s是很重要的,而且很多 ● ...
- zedboard 音频芯片 adau1761 linux 下音频驱动(三)PetaLinux
一.概述 在这一篇文章,我们使用PetaLinux生成BOOT.bin.image.ub内核文件,用于下一步播放音乐调试.我们使用的Linux环境是Ubuntu14.04.4,软件为petalinux ...
- Linux项目设计:ALSA库安装(声卡)、语音识别、文字转语音、语音转文字
文章目录 一.ALSA库的安装使用 (一)基本概念 (二)交叉编译 ALSA 库及其工具集 (三)ALSA程序模块 二.科大讯飞语音识别 (一)下载语音识别包 (二)文字转语音包使用 (三)语音转文字 ...
- LINUX音频驱动架构
https://www.jianshu.com/p/0f5fe8f51b66 简介 LINUX下音频驱动开发,要遵循标准的ALSA架构, 下面分别从硬件架构.软件架构.驱动程序,3个方面分析. 硬件架 ...
- Linux 音频驱动(五) ALSA音频驱动之PCM逻辑设备
目录 1. 前言 2. PCM逻辑设备 2.1. 创建 PCM逻辑设备: 2.2. PCM逻辑设备文件操作函数集:snd_pcm_f_ops[] 2.3. Open PCM逻辑设备 2.4. Writ ...
- 转载:Linux音频驱动-OSS和ALSA声音系统简介及其比较
Linux音频驱动-OSS和ALSA声音系统简介及其比较 概述 昨天想在Ubuntu上用一下HTK工具包来绘制语音信号的频谱图和提取MFCC的结果,但由于前段时间把Ubuntu升级到13.04,系统的 ...
最新文章
- html设置 header,http设置header
- 【深度学习笔记】零基础入门深度学习必备知识
- 安全的SD-WAN是如何工作?—Vecloud
- XML::Simple与Data::Dumper在Perl中的使用
- 【BZOJ2115】[Wc2011] Xor 高斯消元求线性基+DFS
- ubuntu分屏软件_Ubuntu 17.10安装终端分屏:Terminator终端终结者
- 学习Knowledge Graph Embedding Based Question Answering代码笔记
- 昨天521表白失败,我想用Python分析一下...表白记录和聊天记录
- LRU原理及其实现(C++)
- cf208E. Blood Cousins
- 知识复习:nlp算法面试汇总
- ajax获取返回随机数,AJAX
- 测试管理和自动化测试工具篇
- 20145305 《信息安全系统设计基础》第13周学习总结
- dll domodal运行时异常_解决装备疑难,计算机丢失***.dll文件方法「设计画圈」
- [转]微信小程序 c#后台支付结果回调
- python中布尔运算可以用于浮点数比较_简单谈谈Python中的几种常见的数据类型
- B站左程云算法笔记06
- EXCEL如何批量调整图片大小?
- 国科大数据挖掘课程总结
热门文章
- Linux那些事儿 之 戏说USB(33)字符串描述符
- 机器学习(5)降维 -- 特征选择(低方差过滤与相关系数)与主成分分析(PCA降维)
- 计算机网络管理的常用命令,网络管理常用命令图文详解.pdf
- php 上传 类 代码,php 文件上传类代码
- 在ubuntu 16.04.5 LTS上使用Python 2.7生成带logo的二维码实战
- python列表(数组)
- hive lock命令的使用
- 关于移动端rem适配
- java读取配置文件信息
- 安装完DevExpress14.2.5,如何破解它呢?