- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 毕业论文:基于单片机的超声测距系统设计-毕业设计(终稿).doc
- 毕业论文:基于单片机室内防盗智能控制系统(终稿).doc
- 毕业设计:Windows下入侵检测系统的研究与设计(终稿).doc
- 毕业论文:机械产品生产计划的优化模型(终稿).doc
- 毕业论文:基于WEB的网上交易平台的设计(终稿).doc
- 毕业论文:某企业内部实时监控软件的开发与应用(终稿).doc
- 毕业论文:基于单片机的PWM调速系统设计(终稿).doc
- 毕业论文:基于Android的手持身份认证与多媒体必威体育官网网址通信终端(终稿).doc
- 毕业论文:基于ASP的家具公司网站的设计与实现(终稿).doc
- 毕业论文:基于VC++的考勤系统(终稿).doc
- GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs).pdf
- 中国国家标准 GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs).pdf
- 《GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs)》.pdf
- GB/T 39560.302-2024电子电气产品中某些物质的测定 第3-2部分:燃烧-离子色谱法(C-IC)筛选聚合物和电子件中的氟、氯和溴.pdf
- 中国国家标准 GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样.pdf
- 中国国家标准 GB/T 39560.302-2024电子电气产品中某些物质的测定 第3-2部分:燃烧-离子色谱法(C-IC)筛选聚合物和电子件中的氟、氯和溴.pdf
- GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样.pdf
- 《GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样》.pdf
- 《GB/T 39560.303-2024电子电气产品中某些物质的测定 第3-3部分:配有热裂解/热脱附的气相色谱-质谱法(Py/TD-GC-MS)筛选聚合物中的多溴联苯、多溴二苯醚和邻苯二甲酸酯》.pdf
- 中国国家标准 GB/T 39560.303-2024电子电气产品中某些物质的测定 第3-3部分:配有热裂解/热脱附的气相色谱-质谱法(Py/TD-GC-MS)筛选聚合物中的多溴联苯、多溴二苯醚和邻苯二甲酸酯.pdf
文档评论(0)