在生存面前,那纯洁的理想,原来是那么脆弱不堪!
分类: 嵌入式
2014-04-15 12:23:09
一.准备
移植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工具包 应该是一些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下到板子就可以了.