Mpalyer-1.0rc4在tq2440上的移植

来源:互联网 发布:fastdfs nginx windows 编辑:程序博客网 时间:2024/06/06 02:59

主机环境:ubuntu11.04

开发板平台:tq2440

交叉编译环境:arm-linux-gcc 4.4.3

 

1、获得源码

 到http://www1.mplayerhq.hu/design7/news.html上边,找到MPlayer-1.0rc4.tar.gz2下载

2、配置

解压源码包:

tar jxvf MPlayer-1.0rc4.tar.gz2

进入目录

配置:(这个可以根据自己具体的板子进行适当的裁剪)

./configure --cc=arm-linux-gcc --host-cc=gcc --target=arm-armv4l-linux --enable-linux-devfs --disable-win32dll --disable-dvdread --enable-fbdev --disable-mencoder --disable-ass --disable-libdvdcss-internal --enable-static --as=arm-linux-as --ar=arm-linux-ar --enable-libavcodec_a --prefix=/tmp/mplayer--disable-ivtv

几点说明:1、当执行make命令编译完成后,会在当前目录形成一个Mplayer的可执行文件,也可以指定方法是“--prefix=/tmp/mplayer  ”

          2、需要指定主机的编译器和交叉编译器

 

修改文件libmpeg2 /motion_comp_arm_s.S,否则会报错。

在文件的最开头加上:

#ifndef HAVE_PLD
.macro pld reg
.endm
#endif

 

 

3、编译:

make

 

4、安装:

make install(我感觉这个可以省略,直接把刚才编译的根目录下生成的Mplayer用就行)

 

5、下面开始往开发板上移植
1)把编译好的mplayer应用程序拷贝到2440开板板上,直接放到opt目录下,再往opt目录下放首歌曲。
2)进入到dev目录下,查看是否有sound目录,如果有的话,进入到sound目录,查看有dsp、audio、mixer这三个文件。没有的话,在dev目录下先创建sound目录
#cd /dev
#mkdir sound
3) 建立软连接
/dev目录下有dsp、audio、mixer
#ln -s /dev/audio /dev/sound/
#ln -s /dev/mixer /dev/sound/
#ln -s /dev/dsp /dev/sound/
创建软连接必须是绝对路径,
4)进入到mplayer所在的目录opt目录
#cd /opt
#./mplayer 路径/歌曲名
这样就可以在2440开发板上播放音频和视频了
 
 
 

 

 

原创粉丝点击