美文网首页
Mplayer 移植到 OK6410

Mplayer 移植到 OK6410

作者: QingLinger | 来源:发表于2017-03-16 14:27 被阅读0次
声明:本篇非原作,详细请参考:移植Mplayer到OK6410开发板。PS:说实在,我不清楚真正原作是谁。

前提:安装好了交叉编译环境,参照:安装arm-linux- 交叉编译工具(ubuntu 14)

  1. 编译libmad。

下载 libmad-0.15.1b.tar.gz,解压,运行configure,生成makefile,修改makefile。
linger@linger-virtual-machine:~/install$ sudo su
root@linger-virtual-machine:/home/linger/install# tar xvzf libmad-0.15.1b.tar.gz
root@linger-virtual-machine:/home/linger/install# cd libmad-0.15.1b/
root@linger-virtual-machine:/home/linger/install/libmad-0.15.1b# ./configure CC=arm-linux-gcc --host=arm-linux --disable-shared --disable-debugging --prefix=/usr/local/libmad/mad
root@linger-virtual-machine:/home/linger/install/libmad-0.15.1b# gedit Makefile
Ctrl+F找到并删除-fforce-mem -> Save

删掉-fforce-mem
编译&安装。
root@linger-virtual-machine:/home/linger/install/libmad-0.15.1b# make -j4 && make install -j4
//-j4是4线程的意思,可以不加直接make。看电脑处理器决定,本机i7-4702HQ,4核8线程。
  • 交叉编译Mplayer

下载MPlayer-1.0rc4.tar.bz2,解压,运行configure,生成makefile。
root@linger-virtual-machine:/home/linger/install# tar jxvf ./MPlayer-1.0rc4.tar.bz2
root@linger-virtual-machine:/home/linger/install# cd MPlayer-1.0rc4
root@linger-virtual-machine:/home/linger/install/MPlayer-1.0rc4# ./configure --host-cc=gcc --cc=arm-linux-gcc --target=arm-linux --enable-fbdev --enable-static --disable-dvdread --disable-live --disable-mp3lib --enable-mad --disable-win32dll --disable-mencoder --disable-ivtv --disable-dvdnav --disable-dvdread-internal --disable-libdvdcss-internal --enable-libavcodec_a --prefix=/usr/local/Mplayer/mplayer 2>&1 | tee logfile
指定libmad的库:将/ usr/local/libmab/mad/include下文件直接拷贝到mplayer源代码中;修改configure后生成的config.mak,在-lmad 后加上 -L/usr/local/libmab/mad/lib。
root@linger-virtual-machine:/home/linger/install/MPlayer-1.0rc4# cp /usr/local/libmad/mad/include/mad.h ./
root@linger-virtual-machine:/home/linger/install/MPlayer-1.0rc4# gedit config.mak


修改Makefile。
root@linger-virtual-machine:/home/linger/install/MPlayer-1.0rc4# gedit Makefile

  #ifndef HAVE_PLD  
  .macro pld reg  
  .endm  
  #endif 

修改 libmpeg2/motion_comp_arm_s.S 文件,最前面加入上面四句。
root@linger-virtual-machine:/home/linger/install/MPlayer-1.0rc4# gedit libmpeg2/motion_comp_arm_s.S



编译并安装。
root@linger-virtual-machine:/home/linger/install/MPlayer-1.0rc4# make -j4&&make install -j4
完成,文件可以在/usr/local/Mplayer/找到,mplayer便是此文件夹!
/usr/local/Mplayer/mplayer/bin/mplayer便是可以在开发板上直接运行的文件。


  • 在OK6410上测试运行。

把文件夹和一首歌放到U盘。



插上串口线,打开SecureCRT,开电源。



开机!
板子插上U盘。

监测U盘盘符并挂载。
fdisk -l
mount /dev/sda4 /mnt


Paste_Image.png
把文件拷到板子上,运行,完美播放音乐。(因为USB接触有问题,经常断连,如果良好完全可以直接在mnt上运行)
cp /mnt/mplayer /bin -rf
cp /mnt/LostStars.mp3 /bin
cd /bin/
./mplayer/bin/mplayer ./LostStars.mp3
完美播放

相关文章

  • Mplayer 移植到 OK6410

    声明:本篇非原作,详细请参考:移植Mplayer到OK6410开发板。PS:说实在,我不清楚真正原作是谁。 前提:...

  • OK6410 Qt4.7.1移植

    前提:安装好了交叉编译环境,参照:安装arm-linux- 交叉编译工具(ubuntu 14)。 下载 qt-ev...

  • Qt+MPlayer音乐播放器开发笔记(一):ubuntu上编译

    前言   在ubuntu上实现MPlayer播放器播放音乐。 Demo Mplayer MPlayer是一款开源多...

  • 树莓派2B+ -配置-播放MP3音乐

    我的树莓派环境 方法1:使用MPlayer来播放MP3音乐 1:安装MPlayer, MPlayer 是一款开源的...

  • mplayer操作

    添加字幕 mplayer自动会加载文件名和视频名一致的同一文件夹下的字幕。也可以通过 添加字幕 调整字幕编码 指定...

  • 秘密潜入敌人AI

    ] xunluo;public GameObject mPlayer;public enum RobotStatu...

  • 行业移植

    5组 华夏幸福移植到安防行业 6.5 11组 共享厨房 7 4组 万达移植到物流行业 7 10组 韩都衣舍移植到儿...

  • [MPlayer]Mencoder介绍

    官网 http://www.mplayerhq.hu/design7/documentation.html 文档 ...

  • ffmpeg移植到android

    在上一篇文章中,成功编译了ffmpeg,具体请看 linux下编译ffmpeg以及解决遇到的坑今天就把编译好的f...

  • Linphone SDK Swift 项目移植

    背景:需要将 linphone 语音相关功能移植到已有项目中,为了尽可能少移植无用代码,故考虑只移植 linpho...

网友评论

      本文标题: Mplayer 移植到 OK6410

      本文链接:https://www.haomeiwen.com/subject/ddudnttx.html