Tiny6410上的madplayer安装使用步骤

原创 2015年11月21日 11:12:14

1解压:
tar xzf libid3tag-0.15.1b.tar.gz
tar xzf libmad-0.15.1b.tar.gz
tar xzf zlib-1.2.8.tar.gz
tar xzf madplay-0.15.2b.tar.gz
tar xjf alsa-lib-1.0.26.tar.bz2
tar xjf alsa-utils-1.0.24.2.tar.bz2

2编译zlib-1.2.8
./configure –prefix=/work/drivers_and_test/21th_sound/app/tmp
修改Makefile:
CC=arm-linux-gcc
LDSHARED=arm-linux-gcc -shared -W1,-soname,libz.so.1
CPP=arm-linux-gcc -E
AR=arm-linux-ar
RANLIB=arm-linux-ranlib
make
make install

3 编译 libid3tag-0.15.1b
mkdir tmp
cd libid3tag-0.15.1b
./configure –host=arm-linux –prefix=/work/drivers_and_test/21th_sound/app/tmp
make
make install

4编译 libmad-0.15.1b
cd libmad-0.15.1b
./configure –host=arm-linux –prefix=/work/drivers_and_test/21th_sound/app/tmp
make
make install

5编译madplay
cd madplay-0.15.2b/
./configure –with-alsa –host=arm-linux –prefix=/work/drivers_and_test/21th_sound/app/tmp LDFLAGS=”-L/work/drivers_and_test/21th_sound/app/tmp/lib”
CFLAGS=”-I /work/drivers_and_test/21th_sound/app/tmp/include”
make
make install

6安装alsa-lib-1.0.26
.configure –host=arm-linux –prefix=/mnt/rootfs/opt/madplayer/tmp
make
make install

7安装alsa-utils-1.0.24.2
./configure –host=arm-linux –prefix=/mnt/rootfs/opt/madplayer/tmp –with-alsa-inc-prefix=/mnt/rootfs/opt/madplayer/tmp/include –with-alsa-prefix=/mnt/rootfs/opt/madplayer/tmp/lib –disable-alsamixer –disable-nls –disable-xmlto
make
make install

8把tmp/bin/* tmp/lib/so tmp/sbin/*复制到根文件系统
拷贝share目录,在目标板的存放位置必须和在主机的存放路径一致,比如在主机编译时候上存放在/home/sabergcl/alsa/alsa_lib/,
那么我们就得把share放在目标板上的这个路径里 cp -rf share /home/sabergcl/alsa/alsa_lib/

9在/etc/init.d/rcS中添加
mkdir /dev/snd /* 创建正确的设备节点,旧版本的busybox创建的设备节点有点问题 */
ln /dev/controlC0 /dev/snd/controlC0
ln /dev/pcmC0D0c /dev/snd/pcmC0D0c
ln /dev/pcmC0D0p /dev/snd/pcmC0D0p
ln /dev/timer /dev/snd/timer
alsactl restore -f /etc/wm9714.conf /* 配置文件可以从tiny6410官方的文件系统里面拷贝过来 */

10 把一个mp3文件复制到根文件系统

11madplay –tty-control /1.mp3
播放过程中不断按小键盘的减号(“-“)会降低音量
不断按小键盘的加号(“+”)会降低音量

12后台播放命令:madplay *.mp3 完整命名是:madplay *.mp3 /dev/null 2>1 &

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Tiny6410开发板上Linux系统的安装

首先我们要烧写Bios到SD卡上(基于Windows XP) 1、准备一个4G或容量更大的SD卡,将它快速格式化 2、打开光盘\tools\中的SD-Flasher.exe烧写软件,如图,请注意,...
  • cghver
  • cghver
  • 2013年01月20日 14:47
  • 5461

madplayer移植步骤

  • 2014年05月19日 14:47
  • 1.76MB
  • 下载

tiny6410无法使用usb下载功能的解决办法

开发板:友善之臂Tiny6410 superboot:http://download.csdn.net/detail/u012016202/8564895 主机操作系统:Debian 7 两点声明: ...

tiny6410开发板使用NFS访问Ubuntu主机

FriendlyArm官方推荐的tiny6410开发环境是Fedora9,相关的NFS配置也是基于Fedora9的,通过Superboot向Nand写入NFS启动参数的方法虽然很方便,但不便于理解NF...
  • Ropai
  • Ropai
  • 2011年08月05日 20:45
  • 1552

虚拟机中使用debian 下的minicom与Tiny6410通讯实践心得.doc

虚拟机中使用debian 下的minicom与Tiny6410通讯实战历程 前几天开发板Tiny6410买回来了,可是不知道从哪下手,连干什么都不知道,看了一些教程后决定从串口通讯学起。 PC机:...

在Linux Opensuse42.2上使用dnw向Tiny6410下载程序

1#环境说明本人使用的是Tiny6410的开发板,最近在学习裸机开发。Tiny6410的Superboot虽然有SD卡烧写的功能,但是每次修改程序,都要拔卡插卡,十分麻烦。而使用Eclipse+Jli...

tiny6410的yaffs2文件系统的制作及其安装(2)

上篇文章写到了tiny6410的yaffs2文件系统的制作,接下来对yaffs文件系统进行安装。在按装前线写一段linux系统自启动的学习心得。...

解压tiny6410开发板中x86-qtopia-20100420.tar.gz后不能安装qtopia的问题

出现问题:
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Tiny6410上的madplayer安装使用步骤
举报原因:
原因补充:

(最多只允许输入30个字)