毕业论文:基《基于ARM9嵌入式Linux引导程序研究与移植》嵌入式综合实验报告(终稿).doc

毕业论文:基《基于ARM9嵌入式Linux引导程序研究与移植》嵌入式综合实验报告(终稿).doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《基于ARM9嵌入式Linux引导程序 研究与移植》 嵌入式综合实验报告 专 业: 电子信息工程 班 级: 电子071 姓 名: 武 超 学 号: 079064209 指导教师: 马小陆 2010年 7 月 4 日 目 录 1、实验意义……………………………………………………2 2、综合实验报告内容…………………………………………2 2.1交叉编译器的制作 ……………………………………2 2.2 vivi引导程序的移植…………………………………5 3、总结…………………………………………………………22 1、实验意义 此次嵌入式课程设计,使我熟悉Linux的一些基本命令和开发环境;同时也理解了交叉编译器制作的三种方法和vivi引导程序的移植过程,学会怎样给Flash分区并学会通过串口烧写vivi、内核、根文件系统和应用程序,课程设计的过程很快乐,实验的过程也很磨炼人的耐性,同样也增加了我对Linux的兴趣! 2、综合实验报告内容 2.1、交叉编译器的制作。 交叉开发工具链的配置大体有三种方法,第一种是下载别人已做好的工具链,当然这是最省事的方法,第二种是到网上下载crosstool,第三种是最有趣的,也是最能体现自己能力的方式交叉开发工具链这个过程富有挑战性编译过程必须在普通用户模式下运行,用root用户不行。编译前需要下载一些软件,当然不下载也行,crosstool会自动帮你下载,但crosstool用wget下载,速度会很慢,有一些Linux还没有该下载命令,所以最好在windows环境下通过专门的下载软件下载所需要的软件,然后通过件传到linux系统中。 根据后面脚本中说指定的的版本,下载软件及版本如下: binutils-2.1.1.tar.bz2 glibc-linuxthreads-2.3.6.tar.bz2 glibc-2.3.2.tar.gz gcc-3.3.6.tar.bz2 linux-libc-headers-.tar.bz2 linux-2.4.21.tar.bz2 crosstool-0.43.tar.gz 以上软件放在Linux的/mnt/hgfs/share中。 仍以root身份登陆,在/下输入以下命令: kdir downloads mkdir crosstool 将下载的软件复制到/download中。 将crosstool-0.43.tar.gz 复制到/crosstool中, 解压缩 tar zxvf crosstool-0.43.tar.gz1)demo-arm.sh: # vi demo-arm.sh: 修改以下两个路径为 TARBALLS_DIR=/download 下载的软件包存放的地址RESULT_TOP=/crosstool 交叉编译环境安装在这里 2)arm.dat: #vi arm.dat TARGET=arm-linux #修改交叉编译软件的前缀 3)gcc-4.1.0-glibc-2.3.6-tls.dat # vi gcc-3.4.5-glibc-2.3.6-tls.dat binutils-2.16.1 GCC_DIR= gcc-3.3.6 GLIBC_DIR= glibc-2.3.2 LINUX_SANITIZED_HEADER_DIR= linux-libc-headers- GLIBCTHREADS_FILENAME= glibc-linuxthreads-2.3.6 4)最后在用户模式下执行demo- .sh就可以了./demo-.sh数小时后出现如下图所示: : 修改环境 2.2、vivi引导程序的移植。 博创2410板子上本身有vivi引导程序和2.4内核,将针对博创2410板子重新制作vivi引导程序,重新引导原有2.4内核vivi的移植方法步骤: (1) 对vivi进行移植修改; (2) 对vivi进行配置、编译; (3) 烧写vivi; (4) 测试vivi; 本文选择vivi本。它不仅提供对ARM-920T内核的支持,而且直接提供了对于S3C2410x的板级支持,这使移植工作量相对减少。 对vivi进行移植修改 1.修改vivi/Makefile 1) 修改交叉编译库和头文件(1) 修改编译器路径。 将:CROSS_COM

您可能关注的文档

文档评论(0)

14576 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档