一、环境介绍:
主机: red hat as5
交叉编译器: 4.3.2
开发板: kernel2.6.34
二、1、下载源代码
版本:MPlayer-1.0rc3.tar.gz
三、编译PC版的mplayer
#tar zxvf MPlayer-1.0rc3.tar.gz
#cd MPlayer-1.0rc3
#./configure
#make
#make install
四、2、编译ARM版的mplayer
#tar zxvf MPlayer-1.0rc3.tar.gz
#cd MPlayer-1.0rc3
配置:
./configure --host-cc=gcc --cc=arm-linux-gcc --target=armv4l --enable-static
--disable-win32dll --disable-dvdread --disable-dvdread-internal --disable-dvdnav
--disable-libdvdcss-internal --enable-fbdev --disable-mencoder --disable-live
--disable-mp3lib --enable-mad --enable-libavcodec_a --language=zh_CN
上面的是连在一起的,放在一行时中间隔一个空格,先配置在make
#make //会在当前文件下生成mplayer可执行程序
其中make会出错,需要更改mplayer_src/libmpeg2/motion_comp_arm_s.S中的代码,
#vim mplayer_src/libmpeg2/motion_comp_arm_s.S
在最开始的地方添加:
#ifndef HAVE_PLD
.macro pld reg
.endm
#endif
保存之后,再次make,就OK 了
阅读(2229) | 评论(0) | 转发(0) |