明远智睿技术论坛

 找回密码
 立即注册
搜索
查看: 2796|回复: 0
打印 上一主题 下一主题

imx8m移植alsa

[复制链接]

89

主题

226

帖子

1099

积分

超级版主

Rank: 8Rank: 8

积分
1099
跳转到指定楼层
楼主
发表于 2020-5-13 14:09:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 myzr_soft 于 2020-5-13 14:11 编辑


主机平台: UBUNTU16.04
硬件平台:明远智睿MYZR-IMX8M-EVK
内核版本 :linux-4.14.98
交叉编译链:aarch64-linux-gnu
文件系统:my_rootfs=
fsl-image-validation-myimx8m

下载:
我下载的为:
alsa-lib-1.2.2.tar.bz2
alsa-utils-1.2.2.tar.bz2

source 交叉工具链
$ source /home/jj/my-work/03_toolchain/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.env

解压:
$ cd ~/my-work/transplant/alsa
$ tar xjvf alsa-lib-1.2.2.tar.bz2
$ tar xjvf alsa-lib-1.2.2.tar.bz2
$ mkdir alsa-lib
$ mkdir alsa-utils

编译安装 alsa-lib
$ cd alsa-lib-1.2.2/
$ ./configure --host=aarch64-linux-gnu --prefix=/home/jj/my-work/transplant/alsa/alsa64/alsa-lib --enable-shared --disable-python
$ make
$ make install

编译安装alsa-utils
$ cd ../alsa-utils-1.2.2/
$ ./configure --host=aarch64-linux-gnu --disable-alsamix
er --disable-xmlto CPPFLAGS=-I/home/jj/my-work/transplant/alsa/alsa64/alsa-lib/include LDFLAGS=-L/home/jj/my-work/transplant/alsa/alsa64/alsa-lib/lib  --prefix=/home/jj/my-work/transplant/alsa/alsa64/alsa-utils
$ make
$ sudo make install

编写安装脚本
cd ../..
vim alsainstall.sh
#!/bin/sh
cp ./alsa-lib/lib/* /usr/lib/ -r
cp ./alsa-utils/bin/* /usr/bin/ -r
cp ./alsa-utils/sbin/* /usr/bin/ -r

chmod +x alsainstall.sh

tar cjvf alsa64-install.tar.bz2 alsa64
生成alsa64-install.tar.bz2,并且将其下载到imx8mevk开发板中
解压,并且执行脚本./alsainstall.sh

测试:
开机后vi /etc/profile在最后一行增加:

export ALSA_CONFIG_PATH=/usr/share/alsa/alsa.conf

使用耳机插入开发板接口,执行:
# aplay ~/alsa-utils/share/sounds/alsa/Front_Center.wav
能够正常听到wav文件的声音,则测试成功

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|明远智睿  

GMT+8, 2024-4-24 00:23 , Processed in 0.059019 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表