您的位置:首页 > 运维架构 > Linux

【实验】Mplayer在ARM平台上的移植

2013-01-12 15:11 585 查看
目的:
1、了解一般软件移植的基本方法;
2、掌握Mplayer的移植过程;
3、了解 ARM-Linux的声卡驱动的一些bug;

    要求:
1、掌握C语言基础知识;
2、掌握Linux环境下vi编辑器的使用方法;
3、掌握Makefile的编写和使用方法;
4、掌握Linux下的程序编译与交叉编译过程;
5、具有重新编译和烧写开发板内核镜像的能力。  

所需硬件环境:
1、博创UP-CPU6410教学及科研平台;
2、PC机pentium500以上,硬盘40G以上,内存512MB以上;

    所需软件环境:
1、libmad-0.15.1b.tar.gz
2、MPlayer-1.0rc2.tar.bz2
3、4.3.1-eabi-armv6-up-cup6410.tar.gz交叉编译器

    设计过程:

    1、解压4.3.1-eabi-armv6-up-cup6410.tar.gz软件包,搭建编译环境;
2、解压libmad-0.15.1b.tar.gz,并编译;
3、解压MPlayer-1.0rc2.tar.bz2,并使用.configure编译,最后make生成可执行程序。
4、连接开发板,在开发板上执行、测试。  

实验步骤:

.cd libz-1.1.4

../configure --host=arm-linux --prefix=/root/存放生成文件的文件夹

.make

.make install

.……

.循环到第三次的时候便会出现错误-->gedit Makefile -->找到错误--force-mem

.make ->make install

.直到最后一个madplay -->./configure --host=arm-linux --prefix=/root/存放生成文件的文件夹 CPPFLAGS=-I/root/存放生成文件的文件夹/include LDFLAGS=-L/root/存放生成文件的文件夹/lib

.将之前生成的文件bin中的madplay和lib下的.so文件全部拷入挂载的文件地址下

.开始在minicom -->挂载

.cp *.so* /mnt/yaffs/Qtopia/lib/ (nfs下)

../madplay *.mp3*

在arm板子上面可以播放所选取的音乐。

疑难小结:

这个实验需要将player移植到arm板子上面,需要挂载等操作,所以要熟悉这些命令操作,仔细细心完成每一步。

详细请见压缩文件中。

 "Mplayer在ARM平台上的移植.doc"点击打开链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息