fs4412开发板学习笔记(十三)

来源:互联网 发布:精子优化处理检查 编辑:程序博客网 时间:2024/06/05 08:04
声卡的支持:1.配置内核make menuconfig    Device Drivers  --->          <*> Sound card support  --->                       <*>   Advanced Linux Sound Architecture  --->                                 <*>   OSS Mixer API   //madplay是基于以前的oss建构的,所以在内核配置时要选上                          <*>   OSS PCM (digital audio) API                           <*>   ALSA for SoC audio support  --->                                     <*>   Synopsys I2S Device Driver                                      <*>   ASoC support for Samsung                                        <*>   SoC I2S Audio support for WM8994 on SMDK make uImagecp arch/arm/boot/uImage /tftpboot/uImage_3.14.292.运行调试madplay:问题1:audio: /dev/dsp: No such file or directory解决:     General setup  --->         [*] Compile also drivers which will not load No soundcards found=======================================1.编译ncurses-5.9.tar.gz./configure CC=arm-none-linux-gnueabi-gcc --host=arm-linux --prefix=$PWD/tmp --with-sharedmake make install把头文件和库复制进交叉工具链里cp * -rfd /usr/local/toolchain/toolchain-4.6.4/arm-arm1176jzfssf-linux-gnueabi/includecp * -rfd /usr/local/toolchain/toolchain-4.6.4/arm-arm1176jzfssf-linux-gnueabi/lib2.编译alsa-lib./configure CC=arm-none-linux-gnueabi-gcc --host=arm-linux --prefix=$PWD/tmp --with-sharedmake make install把头文件和库复制进交叉工具链里cp * -rfd /usr/local/toolchain/toolchain-4.6.4/arm-arm1176jzfssf-linux-gnueabi/includecp * -rfd /usr/local/toolchain/toolchain-4.6.4/arm-arm1176jzfssf-linux-gnueabi/lib3 编译alsa-util:./configure --prefix=${PWD}/_install --host=arm-linux  CC=arm-none-linux-gnueabi-gcc --with-curses=ncurses --disable-xmlto --disable-nls./configure --prefix=${PWD}/_install --host=arm-linux  CC=arm-none-linux-gnueabi-gcc --with-curses=ncurses --disable-xmlto --disable-nls  LDFLAGS=-L/usr/local/toolchain/toolchain-4.6.4/arm-arm1176jzfssf-linux-gnueabi/lib发生错误:configure: error: panel library not found解决:cd /usr/local/toolchain/toolchain-4.6.4/arm-arm1176jzfssf-linux-gnueabi/libln -s libncurses.so libtinfo.somakemake installalsa-utils-1.0.27.2/_install/bin# cp aplay /source/rootfs/usr/sbin/把库复制到根文件系统的lib目录下cd /home/linux/workdir/alsa/ncurses-5.9/tmp/libcp *so* -rfd /source/rootfs/lib/4. 测试mkdir /dev/sndcd /dev/snd/ln -s /dev/controlC0 ln -s /dev/pcmC0D0p ln -s /dev/pcmC0D0c播放:aplay Windows.wav调音量:amixer controlsamixer cget numid=1amixer cset numid=1 30make uImagemake dtbscp arch/arm/boot/uImage /tftpboot/uImage_3.14.29cp arch/arm/boot/dts/exynos4412-fs4412.dtb /tftpboot/extern void __init exynos4_register_clocks(void);exynos4_register_clocks();
0 0