ubuntu9.10下l移植madplay到OK2440-III
本帖最后由 飞凌-fatfish 于 2010-6-1 11:33 编辑pc开发环境:ubuntu9.10
交叉编译器:arm-linux-gcc-3.4.1
开发板:OK2440-III
内核版本:linux-2.6.12
------------------------------华丽的分割线--------------------------------
所需源码包:madplay-0.15.2b.tar.gz,libmad-0.15.1b.tar.gz,libid3tag-0.15.1b.tar.gz 和 zlib-1.1.4.tar.gz
下载地址:
http://zlib.net/zlib-1.2.5.tar.gz
http://cdnetworks-kr-2.dl.sourceforge.net/project/mad/libid3tag/0.15.1b/libid3tag-0.15.1b.tar.gz
http://cdnetworks-kr-1.dl.sourceforge.net/project/mad/libmad/0.15.1b/libmad-0.15.1b.tar.gz
http://cdnetworks-kr-1.dl.sourceforge.net/project/mad/madplay/0.15.2b/madplay-0.15.2b.tar.gz
新建路径sudo /madplay sudo /madplay/mad给路径最大权限sudo chmod 777 /madplay /madplay/mad将四个源码包拷贝到 /madplay下并解压。
------------------------------华丽的分割线--------------------------------
编译zlib-1.1.4
进入到zlib-1.1.4路径,命令cd /madplay/zlib-1.1.4首先配置configure 文件,生成Makefile,命令:./configure --prefix=/madplay/mad/code]
修改Makefile.
CC=arm-linux-gcc
AR=arm-linux-ar rc
RANLIB=arm-linux-ranlib运行make
make install------------------------------华丽的分割线--------------------------------
编译libid3tag
进入到路径/madplay/libid3tag-0.15.1b
运行CC=arm-linux-gcc ./configure --host=arm-linux --prefix=/madplay/mad --disable-shared CPPFLAGS=-I=/madplay/mad/include LDFLAGS=-L=/madplay/mad/lib生成Makefile
运行make
make install------------------------------华丽的分割线--------------------------------
编译libmad
进入路径/madplay/libmad-0.15.1b
运行CC=arm-linux-gcc ./configure --host=arm-linux --prefix=/madplay/mad--disable-shared CPPFLAGS=-I=/madplay/mad/include LDFLAGS=-L=/madplay/mad/lib生成Makefile
运行make
make install------------------------------华丽的分割线--------------------------------
编译madplay
进入路径/madplay/madplay-0.15.2b
运行CC=arm-linux-gcc ./configure --host=arm-linux --prefix==/madplay/mad--disable-shared
--enable-static --disable-nls CPPFLAGS=-I=/madplay/mad运行make------------------------------华丽的分割线--------------------------------
将/madplay/mad下的madplay下载到开发板上,然后下载一个mp3格式的音频文件到开发板。./madplay xxx.mp3这样就可以通过耳麦听到播放的mp3音乐了。
^_^ 看楼上的错误,应该是编译环境的问题。
make clean下试试
页:
[1]