myzr_soft 发表于 2019-8-20 10:14:48

imx6ull移植alsa

本帖最后由 myzr_soft 于 2019-8-21 11:34 编辑

主机平台: UBUNTU14.04
硬件平台:明远智睿MY-IMX6-EK140P-6y-256m
内核版本 :linux-4.1.15
交叉编译链:arm-poky-linux-gnueabi
文件系统:my_rootfs=L4115-core-image-base-myimx6a7.tar.bz2

下载:https://www.alsa-project.org/main/index.php/Main_Page我下载的为:alsa-lib-1.1.9.tar.bz2alsa-utils-1.1.9.tar.bz2
source 交叉工具链$ source /home/myzr/my-work/03_toolchain/fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
解压:$ cd$ tar xjvf alsa-lib-1.1.9.tar.bz2 $ tar xjvf alsa-utils-1.1.9.tar.bz2$ mkdir alsa-lib$ mkdir alsa-utils
编译安装 alsa-lib$ cd alsa-lib-1.1.9/$ ./configure --host=arm-poky-linux-gnueabi --prefix=/home/myzr/alsa-lib --enable-shared --disable-python $ make$ make install
编译安装alsa-utils$ cd /home/myzr/alsa-utils-1.1.9/$ ./configure --host=arm-poke-linux-gnueabi --disable-alsamixer --disable-xmlto CPPFLAGS=-I/home/myzr/alsa-lib/include LDFLAGS=-L/home/myzr/alsa-lib/lib   --with-alsa-inc-prefix=/home/myzr/alsa-lib/include --prefix=/home/myzr/alsa-utils $ make $ sudo make install注:我是将/home/myzr/alsa-lib 与/home/myzr/alsa-utils 先复制到开发板的家目录后再进行移植操作。将/home/myzr/alsa-lib/lib目录下的文件移植到开发板的/usr/lib目录下# cd alsa-lib/lib/# cp * /usr/lib/ -r将/home/myzr/alsa-lib/share/alsa/alsa.conf 移植到开发板相同的目录下# cd ../share/alsa/# mkdir /home/myzr/alsa-lib/share/alsa/ -p# cp alsa.conf /home/myzr/alsa-lib/share/alsa/将/home/myzr/alsa-utils/bin目录中的文件移植到开发板的/usr/bin目录下# cd ../../../alsa-utils/bin/# cp * /usr/bin/ -r将/home/myzr/alsa-utils/sbin目录中的文件移植到开发板的/usr/bin目录下# cd ../sbin/# cp * /usr/bin/ -r测试:使用耳机插入开发板接口,执行:# aplay ~/alsa-utils/share/sounds/alsa/Front_Center.wav能够正常听到wav文件的声音,则测试成功
页: [1]
查看完整版本: imx6ull移植alsa