设为首页 收藏本站
查看: 517|回复: 1

[经验分享] ubuntu11.10系统移植mplayer到TQ2440

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2018-5-7 10:44:52 | 显示全部楼层 |阅读模式
PC系统:ubuntu 11.10 (root登录,不是root的话可能有些指令前要加sudo)

开发板:天嵌TQ2440 (内核版本为2.6.32)
mplayer版本:MPlayer-1.0rc2.tar.bz2,
交叉编译器:arm-linux-gcc(版本号:4.4.3)



过程:

1、下载MPlayer:百度“MPlayer-1.0rc2.tar.bz2”,很多下载链接。

2、解压源代码包

   1)把源代码包放到opt/mplayer目录下
      # mkdir /opt/mplayer
   2)把MPlayer-1.0rc2.tar.bz2拷贝到mplayer目录下,
   3)进入到mplayer目录下并解压mplayer源代码
       #cd /opt/mplayer
       #tar jvxf MPlayer-1.0rc2.tar.bz2
3、检查系统是否符合安装需求,读makefile,使之设置正确      
   1)进入到解压后目录
       # cd MPlayer-1.0rc2
   2)运行./configure,检查系统是否符合安装需求,读makefile,使之设置正确
      ./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
4、把编译好的相关文件安装到相应的目录中     
   1)修改libavcodec/armv4l/dsputil_arm_s.S文件和libmpeg2 /motion_comp_arm_s.S文件,要不执行make命令时会出错
       #gedit libavcodec/armv4l/dsputil_arm_s.S
       在最上面添加下面这些内容
             #ifndef HAVE_PLD
               .macro pld reg
               .endm
             #endif

       #gedit libmpeg2/motion_comp_arm_s.S
       在最上面添加下面这些内容   
             #ifndef HAVE_PLD
               .macro pld reg
               .endm
             #endif

   2)修改好,直接保存,然后开始编译
       #make
   3)修改Makefile文件,
       #gedit Makefile
       在第95行添加这句话
       INSTALLSTRIP :=
       保存,退出,
   4)安装
       #make install
       安装完后,在tmp/mplayer/bin目录下,有arm版的mplayer应用程序,你可以用file命令查看。
       #file 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开发板上播放音频和视频了,

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-456930-1-1.html 上篇帖子: ubuntu的更新源收集 下篇帖子: 定制ubuntu光盘-集成软件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表