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