sep4020移植mplayer
1.交叉编译环境的建立:
首先,下载一个arm-linux-gcc-3.3.2.tar.bz2的交叉编译工具
可以从www.armfans.net上下载到
拷贝到根目录下解压:
[root@localhost /]# tar -jxvf arm-linux-gcc-3.3.2.tar.bz2
[root@localhost /]# gedit etc/bashrc
在最后一行添加:
export PATH="/usr/local/arm/3.3.2/bin:$PATH
这样就确保了arm-linux-gcc-3.3.2作为你编译mplayer的交叉编译工具
[root@localhost ~]# echo $PATH
/usr/local/arm/3.3.2/bin:/usr/local/arm/3.4.1/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
可以看到3.3.2在开头部分,说明设置正确
2,交叉编译mplayer:
在根目录下新建一个mplayer的文件夹,然后将libmad-0.15.1b.tar.gz 、MPlayer-1.0pre7try2.tar.bz2拷贝进来
[root@localhost mplay]# tar -zxvf libmad-0.15.1b.tar.gz
[root@localhost mplay]# cd libmad-0.15.1b
[root@localhost libmad-0.15.1b]# ./configure --enable-fpm=arm --host=arm-linux --disable-shared --disable-debugging --prefix=/usr/local/arm/3.3.2/lib CC="arm-linux-gcc"
[root@localhost libmad-0.15.1b]# make
[root@localhost libmad-0.15.1b]# make install
[root@localhost mplay]# tar -jxvf MPlayer-1.0pre7try2.tar.bz2
[root@localhost mplay]# cd MPlayer-1.0pre7try2
[root@localhost MPlayer-1.0pre7try2]# touch setup.sh
[root@localhost MPlayer-1.0pre7try2]# gedit setup.sh
Setup.sh里面的内容如下:
./configure --cc=arm-linux-gcc --target=arm-armv4-linux --enable-static --prefix=/tmp/mplayer --disable-win32 --disable-dvdread --enable-fbdev --disable-mencoder --disable-live --enable-mad --enable-libavcodec --with-extraincdir=/usr/local/arm/3.3.2/lib/include --with-extralibdir=/usr/local/arm/3.3.2/lib/lib --host-cc=gcc
保存并退出
[root@localhost MPlayer-1.0pre7try2]# chmod 777 setup.sh
[root@localhost MPlayer-1.0pre7try2]# ./setup.sh
[root@localhost MPlayer-1.0pre7try2]# make
将生成的mplayer可执行文件拷贝的nfs文件夹下面
在终端上执行:
./mplayer xjzb.avi 播放失败
执行:
./mplayer –nosound xjzb.avi
这样就会有动画出来了,但是却没有声音
现在只能做到这一步,声音问题还没解决,如果有人会的话,指点下,不胜感激!
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
InstaSPIN-无刷直流电机与DRV-8312和小型28035
永磁电机的磁场定向控制
开发互联医疗保健设备最困难的部分是什么?
美国计划强制追踪英伟达AI芯片位置
能精确调整振幅的三角波发生器(LM119、LM118)
关于IDE的11个误区
请教一个zinc设计的问题
高速PCB设计指南第13篇-信号隔离技术
高速PCB设计指南第11篇-PCB基本概念
TL082构成的简单的矩形波发生电路
高速PCB设计指南第15篇-掌握IC封装的特性以达到最佳EMI抑制性能
高速PCB设计指南第12篇-避免混合讯号系统的设计陷阱
通过集成驱动器和高级保护功能简化GaN电源设计
具有正弦波、矩形波输出的振荡电路(LM111、LM101A)
高速PCB设计指南第16篇-实现PCB高效自动布线的设计技巧和要点
tffs在tornado2.2的实现!
DRV8412-C2-KIT,直流有刷和步进电机控制套件
请教使用过RealView的大侠
LM139构成的方波发生电路
DRV8301-HC-C2装备与InstaSPIN-无刷直流电机-电机控制演示(基本-小)
AMD4纳米弃三星选台积电 原因曝光
推动外太空系统的功率密度改进
关税影响需求 MLCC下半年市场可能下滑
[讨论]bb40的bootloader的源程序代码
正弦波、方波和三角波发生器(NE566、NE531)
无锡村田携手民间艺术家协会,发力非遗传承
液冷数据中心数量将快速增长
讨论低电压小型32位电机控制套件(基本-小)
机器人产业迎政策东风 资金加速布局黄金赛道
请教嵌入式系统设计的入门之道![em34]