关于嵌入式各种移植详细步骤.doc_第1页
关于嵌入式各种移植详细步骤.doc_第2页
关于嵌入式各种移植详细步骤.doc_第3页
关于嵌入式各种移植详细步骤.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

关于嵌入式各种移植详细步骤SDL动画在PC上显示:首先建立一个文件夹以便存放配置的文件,此时我在根目录下建立一个/sun/pcSDL然后在此文件夹下解压缩tar -xzvf SDL-1.2.14.tar.tarcd SDL-1.2.14./configuremake installcd testgcc testsprite.c -o testsprite -L/usr/lib -I/usr/include/SDL -lSDL./testsprite-SDL动画在ARM板上显示:首先建立一个文件夹以便存放配置的文件/sun/armSDLcd SDL-1.2.14配置:./configure -prefix=/sun/armSDL -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编译:make安装:make installcd test编译:arm-linux-gcc testsprite.c -o testsprite -L/sun/armSDL/lib -I/sun/armSDL/include/SDL -lSDL将testsprite文件和会显示笑脸的.bmp图片以及/sun/armSDL/lib下的三个.so文件拷贝到/usr/sun(共享文件)里minicom挂载:mountnfs 192.168.1.13:/usr/sun/ /mnt/nfs进入共享文件夹:cd /mnt/nfs直接运行./testsprite就会在开发板上显示笑脸此时可以把库文件复制到开发板的库文件夹中:cp lib* /mnt/yaffs/Qtopia/lib/./testsprite开发板同样会显示笑脸-PC机上播放音乐:1:解压libid3tag-0.15.1b libmad-0.15.1b madplay-0.15.2b2:创建目录,如:/sun/pcmp33:(1)# cd libmad-0.15.1b # ./configure -prefix=/sun/pcmp3 # make # make install (2)# cd libid3tag-0.15.1b # ./configure -prefix=/sun/pcmp3 # make #make install (3)cd madplay-0.15.2b #./configure -prefix=/sun/pcmp3 CPPFLAGS=-I/sun/pcmp3/include LDFLAGS=-L/sun/pcmp3/lib # make # make install 4:将mp3歌曲拷到maplay-0.15.2b 5:# ./mp3 歌曲名-ARM上播放音乐把libz-1.1.4 、libid3tag-0.15.1b 、libmad-0.15.1b 、madplay-0.15.2b复制到/sun下,并解压缩到此处 产生四个同名文件夹在/sun下建立一个文件夹,为了方便命名为6410mp3cd libz-1.1.4 (1) ./configure -host=arm-linux -prefix=/sun/6410mp3(2) make(3) make install(4) cd .cd libid3tag-0.15.1b 重复操作(1) (2) (3) (4)cd libmad-0.15.1b 重复操作(1) (2)此时会出现错误 解决方法:gedit Makefile查找ff把前面那个fforce那一部分删除保存退出然后继续执行 (3) (4)#cd madplay-0.15.2b#./configure -host=arm-linux -prefix=/sun/6410mp3 CPPFLAGS=-I/sun/6410mp3/include LDFLAGS=-L/sun/6410mp3/lib然后继续重复执行(2) (3) (4)在/usr/*(共享文件夹)下建立一个新文件夹musicyizhi把/sun/6410mp3下bin里面的madplay和lib里面所有的.so文件以及.mp3文件复制到musicyizhi下进入开发板:minicom挂载cd /mnt/nfs/musicyizhicp *.so* /mnt/yaffs/Qtopia/lib/./madplay 爱忧伤.mp3(此时开发板可以发出声音,但使用的仍然是电脑中的文件)#cd /mnt/nfs/musicyizhi #cp *.so.* /yaffs/Qtopia/lib/#cp 爱忧伤.mp3 madplay /mnt/yaffs/Qtopia/lib/sun#./madplay 爱忧伤.mp3开发板发出声音。-动态库编译gcc -shared *.c -o libtest.so(生成libtest.so)mv libtest.so /usr/libgcc -L/usr/lib -o test -ltest (生成test)./test-静态库编译gcc -c test.c (生成test.o)ar cr libtest.a test.o (生成libtest.a)mv libtest.a /usr/libgcc main.c -o test -L/usr/lib -ltest (生成test)./test-要了解的知识:1、linux系统默认的lib库有 /lib 、/usr/lib 、/usr/local/lib2、gcc编译器关于静态库和动态库的一些参数:-shared指定生成动态链接库-static指定生成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论