zhouer 发表于 2018-5-7 10:44:52

ubuntu11.10系统移植mplayer到TQ2440

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
http://blog.51cto.com/attachment/201203/145452370.jpg

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开发板上播放音频和视频了,

DVI 发表于 2018-5-7 11:35:55

666666
页: [1]
查看完整版本: ubuntu11.10系统移植mplayer到TQ2440