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
- fs4412开发板学习笔记(十三)
- fs4412开发板学习笔记(一)
- fs4412开发板学习笔记(二)
- fs4412开发板学习笔记(三)
- fs4412开发板学习笔记(四)
- fs4412开发板学习笔记(五)
- fs4412开发板学习笔记(六)
- fs4412开发板学习笔记(七)
- fs4412开发板学习笔记(八)
- fs4412开发板学习笔记(九)
- fs4412开发板学习笔记(十)
- fs4412开发板学习笔记(十一)
- fs4412开发板学习笔记(十二)
- fs4412开发板学习笔记(十四)
- fs4412开发板学习笔记(十五)
- fs4412开发板学习笔记(十六)
- fs4412开发板学习笔记(十七)
- fs4412开发板学习笔记(十八)
- Node.js in practice 笔记
- fs4412开发板学习笔记(十二)
- 数据结构学习(一)字符串截取的C语言实现
- 2014找工作总结-机会往往留给有准备的人
- 51nod 1256 乘法逆元 (模板)
- fs4412开发板学习笔记(十三)
- RSA加密解密与签名
- 黑马程序员****OC语言基础****MRC的理解
- 2015 ACM-ICPC沈阳赛区赛后心得
- fs4412开发板学习笔记(十四)
- Crazyflie2.0笔记四: eclipse编译、开发环境搭建
- 缓存操作流程逻辑
- fs4412开发板学习笔记(十五)
- HDU 4676 Sum Of Gcd(莫队+莫比乌斯反演)