本帖最后由 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
下载: 我下载的为: alsa-lib-1.1.9.tar.bz2 alsa-utils-1.1.9.tar.bz2
source 交叉工具链 $ source /home/myzr/my-work/03_toolchain/fsl-imx-x11-glibc-x86_64-meta-toolcha in-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-alsamix er --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文件的声音,则测试成功
|