Chinaunix首页 | 论坛 | 博客
  • 博客访问: 182036
  • 博文数量: 57
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 619
  • 用 户 组: 普通用户
  • 注册时间: 2013-04-26 18:48
个人简介

在生存面前,那纯洁的理想,原来是那么脆弱不堪!

文章分类

全部博文(57)

文章存档

2019年(4)

2018年(6)

2017年(6)

2016年(14)

2015年(10)

2014年(16)

2013年(1)

我的朋友

分类: 嵌入式

2014-04-15 12:23:09

    Madplay移植说明


 

一.准备

移植Madplay所需四个软件包分别为madplayer
libid3tag-0.15.1b.tar.gz

libmad-0.15.1b.tar.gz
zlib-1.1.4.tar.gz
madplay-0.15.2b.tar.gz


工具:xscale工具包http://pan.baidu.com/s/1pJmCzQr 应该是一些arm工具 解压在/opt/ 目录下。 

二.解压

    1.mkdir /mp3 建立MP3目录

    2. tar -zxvf libid3tag-0.15.1b.tar.gz -C /mp3

    3. tar -zxvf ibmad-0.15.1b.tar.gz -C /mp3

    4. tar -zxvf zlib-1.1.4.tar.gz -C /mp3

    5. tar -zxvf madplay-0.15.2b.tar.gz -C /mp3

  

三.编译zlib

#cd /mp3/zlib-1.1.4

#./configure --prefix=/opt/arm/arm-linux/lib        ##这里设置要安装到的目录。一般选择arm-linux-gcc所使用的库。

修改Makefile    修改编译工具路径为自己的arm编译工具包路径。

AR=/opt/xscalev1/bin/arm-linux-ar rcs

CC=/opt/xscalev1/bin/arm-linux-gcc

RANLIB=/opt/xscalev1/bin/arm-linux-ranlib

       

  执行  #make

       #make install

 

四.编译libid3tag

#cd /mp3/libid3tat-0.15.1d

#./configure --host=arm-linux CC=arm-linux-gcc --disable-debugging --disable-shared --prefix=/usr/local/lib
####prefix 表示安装在/usr/local/lib 目录下

 

#make

#make install

 

 

五.编译libmad

#cd /mp3/libmad-0.15.1b

#./configure --enable-fpm=arm --host=arm-linux --disable-shared --disable-debugging --prefix=/opt/xscalev1/arm-linux/lib

 

#make

#make install

 

六.编译madplay

#cd /mp3/madplay-0.15.2b

#./configure --host=arm-linux CC=arm-linux-gcc --disable-debugging --disable-shared


拷贝make的最后一个连接的命令,在最后加上-static 和 -lz,然后运行,得到静态连接的程序.


最后把madplay下到板子就可以了.

 


阅读(560) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册