设为首页 加入收藏

TOP

移植Mplayer到Mini2440的过程(wmv)
2014-11-24 13:53:47 来源: 作者: 【 】 浏览:1
Tags:移植 Mplayer Mini2440 过程 wmv

一、环境说明


主机系统:Linux系统,内核版本:2.6.18-164.el5


开发板:Mini2440


Gcc版本:gcc (GCC) 4.1.2 20080704


交叉编译器:arm-linux-gcc 版本:4.4.3


二、资源


arm-linux-gcc-4.4.3.tar.gz


MPlayer-1.0rc3.tar.bz2 (第三版本)


libstdc++.so.6.0.10


一个wmv格式的小视频


三、搭建环境:


a) 首先搭建交叉编译环境


i. arm-linux-gcc-4.4.3.tar.gz解压到一个空文件夹中


#tar zvxf arm-linux-gcc-4.4.3.tar.gz –C / (C的后面有空格)


ii. 改变环境


#gedit /root/.bashrc


iii. 将路径改为/opt/FriendlyARM/toolschain/4.4.3/bin


export PATH=$PATH:/ opt/FriendlyARM/toolschain/4.4.3/bin


上面两行是同一条命令!


保存退出之后,要重启一下机子命令如下


#reboot


iv. 重启之后查看是否编译成功


# arm-linux-gcc –v


在最后一行如果出现了版本号就是编译成功了


b) 修改编译调用的库链接


i. # strings /usr/lib/libstdc++.so.6 | grep GLIBC


结果的最后一句话:


GLIBCXX_3.4 没有GLIBCXX_3.4.9


ii. # ls -l /usr/lib/libstdc++.so.6


结果链接(快捷方式)为


/usr/lib/libstdc++.so.6 -> libstdc++.so.6.0.8


iii. # rm –rf /usr/lib/libstdc++.so.6 -> libstdc++.so.6.0.8


iv. #ls -l /usr/lib/libstdc++.so.6


出现:/usr/lib/libstdc++.so.6:没有那个文件或目录


v. 把(资源)libstdc++.so.6.0.10放入/usr/lib


vi. 重新做链接


#ln -s /usr/lib/libstdc++.so.6.0.10 /usr/lib/libstdc++.so.6


四、移植过程:


1、在根目录中新建一个文件夹


#mkdir mywork


#cd mywork


#mkdir myplayer


2、将播放器的原压缩包放入myplayer中并解压


#tar jxvf MPlayer-1.0rc3.tar.bz2


3、配置


进入MPlayer-1.0rc3文件夹


#cd MPlayer-1.0rc3


#./configure --host-cc=gcc --cc=arm-linux-gcc --target=arm --enable-static --disable-win32dll --disable-dvdread --disable-dvdread-internal --disable-dvdnav --disable-libdvdcss-internal --enable-fbdev --disable-mencoder --disable-live --disable-mp3lib --disable-mad --enable-libavcodec_a --language=zh_CN --disable-live 2>&1 | tee logfile


注:上面七行是同一条命令。


4、修改文件再make


修改MPlayer-1.0rc2/libmpeg2/motion_comp_arm_s.S文件


MPlayer-1.0rc2/libavcodec/armv4l/dsputil_arm_s.S文件中的


pld [r1] (中间有空格)


pld [r1]替换为空格,执行make即可(技巧可以使用替换)


5make成功之后就自动生成了mplayer


6、将生成的mplayer文件和.wmv格式的视频文件使用tftp软件或其他的方式(U盘)放到开发板的/usr/bin文件夹中


tftp的使用方法:在PC机上面打开tftp软件


进入开发板要下载的文件夹


输入命令如下:


#tftp –g –r 要下载的文件 PCIP



然后给播放器增加777权限


#chmod 777 mplayer


7、播放视频


/usr/bin文件夹中输入命令:


#./mplayer test.wmv -framedrop -quiet -vf rotate=1,scale=240:320


即可看到视频了


(注:上面的命令中test.wmv是下载视频名称,操作者可以改为视频存放的具体位置如:/temp/test.wmvà/temp是视频所处的文件夹)


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇在Windows下使用Python创建cgi程序 下一篇本机两个Android模拟器之间的网络..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: