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相关推荐

  1. 为什么Linux的音频驱动位于sound目录下而不是driver/sound?

    原文见链接 为什么Linux的音频驱动位于sound目录下而不是driver/sound?

  2. Linux/Android 音频驱动从概念到 APP

    这里写自定义目录标题 前言 硬件介绍 Codec 通用结构 ADC 框图 DAC 框图 常用数字接口 其他相关术语 Codec 实际结构 硬件原理图 芯片手册框图 软硬件对应示例 Codec 硬件逻辑 ...

  3. zedboard 音频芯片 adau1761 linux 下音频驱动(一)简介

    一.概述 这其实和 ZedBoard 板卡无关,只要音频芯片是 adau1761 ,都可以使用.有两种方法可以驱动此芯片,在此只介绍第二种: 1.Linux uio 方式. 2.本文 adi kern ...

  4. 关于linux的音频驱动

    为了实现mp3播放,我们最近在sep4020上完成了i2s的驱动,主要经验总结如下: 1.       首先是要在probe函数里进行一系列的初始化,这些初始化对于i2s是很重要的,而且很多 ●    ...

  5. zedboard 音频芯片 adau1761 linux 下音频驱动(三)PetaLinux

    一.概述 在这一篇文章,我们使用PetaLinux生成BOOT.bin.image.ub内核文件,用于下一步播放音乐调试.我们使用的Linux环境是Ubuntu14.04.4,软件为petalinux ...

  6. Linux项目设计:ALSA库安装(声卡)、语音识别、文字转语音、语音转文字

    文章目录 一.ALSA库的安装使用 (一)基本概念 (二)交叉编译 ALSA 库及其工具集 (三)ALSA程序模块 二.科大讯飞语音识别 (一)下载语音识别包 (二)文字转语音包使用 (三)语音转文字 ...

  7. LINUX音频驱动架构

    https://www.jianshu.com/p/0f5fe8f51b66 简介 LINUX下音频驱动开发,要遵循标准的ALSA架构, 下面分别从硬件架构.软件架构.驱动程序,3个方面分析. 硬件架 ...

  8. Linux 音频驱动(五) ALSA音频驱动之PCM逻辑设备

    目录 1. 前言 2. PCM逻辑设备 2.1. 创建 PCM逻辑设备: 2.2. PCM逻辑设备文件操作函数集:snd_pcm_f_ops[] 2.3. Open PCM逻辑设备 2.4. Writ ...

  9. 转载:Linux音频驱动-OSS和ALSA声音系统简介及其比较

    Linux音频驱动-OSS和ALSA声音系统简介及其比较 概述 昨天想在Ubuntu上用一下HTK工具包来绘制语音信号的频谱图和提取MFCC的结果,但由于前段时间把Ubuntu升级到13.04,系统的 ...

最新文章

  1. html设置 header,http设置header
  2. 【深度学习笔记】零基础入门深度学习必备知识
  3. 安全的SD-WAN是如何工作?—Vecloud
  4. XML::Simple与Data::Dumper在Perl中的使用
  5. 【BZOJ2115】[Wc2011] Xor 高斯消元求线性基+DFS
  6. ubuntu分屏软件_Ubuntu 17.10安装终端分屏:Terminator终端终结者
  7. 学习Knowledge Graph Embedding Based Question Answering代码笔记
  8. 昨天521表白失败,我想用Python分析一下...表白记录和聊天记录
  9. LRU原理及其实现(C++)
  10. cf208E. Blood Cousins
  11. 知识复习:nlp算法面试汇总
  12. ajax获取返回随机数,AJAX
  13. 测试管理和自动化测试工具篇
  14. 20145305 《信息安全系统设计基础》第13周学习总结
  15. dll domodal运行时异常_解决装备疑难,计算机丢失***.dll文件方法「设计画圈」
  16. [转]微信小程序 c#后台支付结果回调
  17. python中布尔运算可以用于浮点数比较_简单谈谈Python中的几种常见的数据类型
  18. B站左程云算法笔记06
  19. EXCEL如何批量调整图片大小?
  20. 国科大数据挖掘课程总结

热门文章

  1. Linux那些事儿 之 戏说USB(33)字符串描述符
  2. 机器学习(5)降维 -- 特征选择(低方差过滤与相关系数)与主成分分析(PCA降维)
  3. 计算机网络管理的常用命令,网络管理常用命令图文详解.pdf
  4. php 上传 类 代码,php 文件上传类代码
  5. 在ubuntu 16.04.5 LTS上使用Python 2.7生成带logo的二维码实战
  6. python列表(数组)
  7. hive lock命令的使用
  8. 关于移动端rem适配
  9. java读取配置文件信息
  10. 安装完DevExpress14.2.5,如何破解它呢?