一些开源项目在ARM上的移植

时间:2022-01-22 12:03:32
在很长一段时间中学习了点关于往开发板上移植一些开源项目的实际操作,现在终于有时间把它们写下来了,因为本人知道的还是一些皮毛,所以还望大侠拍砖。
 
在开发板上移植开源项目SDL,关于SDL的详细介绍我就不在这里累赘了,网上很多关于这方面的东西,
一些简单的步骤:
1:SDL -1.2.14 (1)解压SDL -1.2.14 命令:tar -xzvf SDL-1.2.14.tar.tar (2) 进入SDL -1.2.14 (3)./configure (4)make (5)cd test (6)./configure (7)make (8)ls 2:将SDL的动画放在arm上显示 (1)建立文件夹装配置好的文件如:opt/mini6410/peng/output (2)# cd SDL-1.2.14 (3)配置:# ./configure --prefix=/opt/mini6410/peng/output --disable-video-nanox -disable-video-qtopia --disable-video-photon --disable-video-ggi --disable-video-svga --disable-video-aalib --disable-video-dummy --disable-video-dga --disable-arts --disable-esd --disable-alsa --disable-video-x11 --disable-nasm --enable-joystick --enable-input-tslib --enable-video-fbcon --host=arm-linux --build=i386 (4)编译:# make或# make install (5)在test里选择一个.c文件进行编译(如:testgl.c) (6) arm-linux-gcc testgl.c -o aa -L/opt/mini6410/peng/output/lib -I/opt/mini6410/peng/output/include/SDL -lSDL (7)将aa文件拷贝到/usr/pengting(共享文件)里,再将/opt/mini6410/peng/output/lib里的三个.so文件拷到/usr/peng里,和aa在一个地儿 (8)挂载 (9)cp lib* /mnt/yaffs/Qtopia/lib (10)./aa
当然了,说的有点繁琐,主要还是想让刚刚接触这方面东西的哥们们省点事,.....
 
 
 
对于播放器,想必大家都很熟悉的。下面就在具体说下关于madplay这一个开源项目的移植:
一 : 在pc机上放mp3 1:解压libid3tag libmad madplay 2:创建目录,如:opt/mini6410/madplay/targe-x86 3:(1)# cd libmad #./configure --prefix=/opt/mini6410/madplay/targe-x86 # make install (2)# cd libid3tag #./configure --prefix=/opt/mini6410/madplay/targe-x86 #make install (3)cd madplay # ./configure --prefix=/opt/mini6410/madplay/targr-x86 CPPFLAGS=-I/opt/mini6410/madplay/targe-x86/include LDFLAGS=-L/opt/mini6410//madplay/targe-x86/lib # make install(生成了madplay可执行文件) 将mp3歌曲拷到maplay里 4:./maplay 歌曲名 二 :在arm机上播放歌曲 如:配置好的文件放到/opt/mini6410/armmadplay (1)解压libid3tag libmad madplay libz-1.1.4 (2)按顺序配置 : #cd libz-1.1.4 #./configure --host=arm-linux --prefix=/opt/mini6410/armmadplay #make #make install #cd libid3tag #./configure --host=arm-linux --prefix=/opt/mini6410/armmadplay #make #make install #cd libmad #./configure --host=arm-linux --prefix=/opt/mini6410/armmadplay #make #make install #cd madplay #./configure --host=arm-linux --prefix=/opt/mini6410/armmadplay CPPFLAGS=-I/opt/mini6410/armmadplay/include LDFLAGS=- L/opt/mini6410/armmadplay/lib #make #make install (3)把可执行文件拷到共享目录里 再把生成的lib里的文件考进去 然后挂载 把.so文件拷到Qtopia/lib里(*.so*) 拷mp3文件 运行
 
 
总之这篇文章说的比较累赘,但我还是希望能给一些朋友点帮助。