您的位置:首页 > 其它

Mplayer在ARM平台上的移植总结

2013-01-06 10:27 246 查看
Mplayer在ARM平台上的移植总结
在PC上运行的命令
需要的库支持有:MPlayer-1.0rc2.tar.bz2
步骤如下:
1.解压MPlayer-1.0rc2.tar.bz2
2. ./configure
3.make&&make install
4.在MPlayer-1.0rc2的目录下会有一个可执行文件mplayer,把它拷贝到/bin/的目录下 命令 cp mplayer /bin
5.执行时候#/bin/mplayer /路径/要播放的媒体文件名称 比如:#/bin/mplayer a.avi
运行结果如下:



MPlayer的移植
使用压缩包:
libmad-0.15.1b.tar.gz
MPlayer-1.0rc2.tar.bz2
解压两个压缩包
进入libmad-0.15.1b目录下执行

./configure --enable-fpm=arm--host=arm-linux --disable-shared --disable-debugging--prefix=/usr/local/arm/usr/local/arm/4.3.1-eabi-armv6/lib CC=arm-linux-gcc

make
make 的时候会出现这样的错误-fforce-mem,
比如:
cc1: error: unrecognized commandline option "-fforce-mem"
make[2]: *** [version.lo] 错误 1
make[2]: Leaving directory`/root/Mplayer/libmad-0.15.1b'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory`/root/Mplayer/libmad-0.15.1b'
make: *** [all] 错误 2

解决方法是:在Makefile 文件中直接删除-fforce-mem,命令所:gedit Makefile
然后在重新make &&make install

解压MPlayer-1.0rc2.tar.bz2
进入MPlayer-1.0rc2目录
对于MPlayer
./configure--prefix=/opt/mplayer-arm --cc=arm-linux-gcc --host-cc=gcc --target=arm-linux--enable-static --disable-win32dll --disable-dvdread --enable-fbdev --disable-liba52 --disable-libmpeg2--disable-mencoder --disable-live --disable-live
--disable-mp3lib --enable-libavcodec_a--language=zh_CN --disable-armv5te --disable-armv6
make &&make install

挂载u盘
终端下minicom
mount /dev/sda1 /mnt/nfs
cd /mnt/nfs
然后找到ARM下交叉编译好的mplayer 那个可执行文件
然后呢,执行 ./mplayer a.avi 
运行结果如图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: