实验3面向嵌入式系统程序的交叉编译与移植_第1页
实验3面向嵌入式系统程序的交叉编译与移植_第2页
实验3面向嵌入式系统程序的交叉编译与移植_第3页
实验3面向嵌入式系统程序的交叉编译与移植_第4页
实验3面向嵌入式系统程序的交叉编译与移植_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

实验三:面向嵌入式系统程序的交叉编译与移植C语言交叉编译实验背景知识该实验的开发环境选择为RedHatLinux9.0,通过运行 DBMX1ADS上,以观察输出信息。在Linux下用vi写一个C语言的oWorld代码应是很容易的,示例代码如下 BHUDBMX1ADSeMbeddedExperiment#includeintmain(intargc,char*argv[{inti=10;oWorld!Iamrow%d\n",}exit(0);}$$ $ 件,使$ $$ 在s下便看到了程序输出文字信息,通过交叉编译相同的源代码文件,后将运行在BHUDBMX1ADS上。$$arm-linux- 这样编译生成的目标文件oworld便是能够运行在BHUDBMX1ADS上$$ 的,file命令指示出了相应的可执行文件格式信息。 将用arm-linux-gcc编译后的程序通过 到BHUDBMX1ADS上。 使用zmodem模式传送oworld文件到此 实验表单C三、实验学时:1使用s语言编写”oWorld”程序,实现在BusyBox下输出”oWorld”等信息,可根据掌握s的熟悉程度随意发挥。DBMX1ADS开发RedHatLinuxWindows下的HyperTerminal或者Linux下的 下的notepad、ultraedit,Linux下的Vi、Emacs等)MP3软件的移背景知识MP3所需文件本次实验所移植的MP3器是mady,它是工作在命令行模式下的上述两个库文件和mady是以源码包的形式发布,都可以在id=12349。实现mady在BHUDBMX1ADS上本实验是通过交叉编译生成ARM平台的mady,实现在BHUDBMX1ADS上使用madyMP3。libmadlibid3tag 使用可执行程序configure。在运行#./configure[options]配置软件后,它会根据你当前系统、编译、安装相关执行程序。configure的参数比较多,可以用命令:#./configure--help取得详细的帮助。configure完成后会有提示,表明Makefile已经顺利生成。经过检查确认简单,只需键入命令make,系统会自动根据Makefile文件中的设置对软件进行编译和安装,如果编译能够顺利通过的话,运行#makeinstall命令来安装。libmadlibid3taglibmadlibid3tag,一般需要设定安装为此前建立的交叉编译环境库,方法是安装后会在该下生成所需的和文件,但也可以不指安装定路径,则文件会生成到默认的路径,库文件在/usr/local/lib/下,头文件usr/local/include/下。mady器的交叉编mady的编译与库的编译类似。对mady交叉编译成功后,将生成名为PCx86平台下运行,可以使用file命令查看文件信息。并运行件,将程序到开发板。需要的文件是mady、libmad、libid3tag,由于程序连接默认以.so为文件后缀名。所以为了使用这些库,通常使用建立符号连所在的,这样就完成了和连接过程。执行./mady命令,就可以MP3歌曲了。至此,整个移植过程也就完成。实验表单一、实验名称:MP3软件的移三、实验学时:1四、实验对象:/本科DBMX1ADS开发RedHatLinux2.附加说明libmad-0.15.1b.tar.gz、libid3tag-0.15.1b.tar.gz、mady-yTARGET=arm-y拷贝实验所用源代码到 ../TARs/libid3tag-BUILD/libid3tag-BUILD/libid3tag-----host=i686-pc-linux--- ../TARs/libmad-BUILD/libmad-BUILD/libmad- --host=i686-pc-linux- --enable- --enable- /*将Makefile.tmp y---host=i686-pc-linux- CXX=arm-linux- 's/-march=i486/- 如果成功,在/home/user/mady/SRCs/BUILD/mady-0.15.2b生成mady 使 将l

温馨提示

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

评论

0/150

提交评论