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

时间:2020-12-13 16:35:37
目的:
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"点击打开链接