分享

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

 驿落黄昏525 2012-03-23
       在很长一段时间中学习了点关于往开发板上移植一些开源项目的实际操作,现在终于有时间把它们写下来了,因为本人知道的还是一些皮毛,所以还望大侠拍砖。
 
   在开发板上移植开源项目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文件  运行
 
 
  总之这篇文章说的比较累赘,但我还是希望能给一些朋友点帮助。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多