- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
13405033刘源嵌入式与多核课程设计报告
《嵌入式与多核技术》
课程设计报告
题 目: 最小系统移植
班 级: 13通信本2
学 号:
姓 名: 刘源
同组人员: 张贵 艾孜艾尔江
任耀 肖金树
指导教师: 陈顥文 杨祖芳
2016年 6 月 5 日
目 录
1.最小系统移植的概念和意义 1
1.1概念 1
1.2原理 1
2 .最小系统移植的具体步骤 1
2.1 u-boot的移植 1
2.2 kernel的移植 10
2.3文件系统的移植 13
3.测试程序的编写 14
4.最终试验测试现象 15
最小系统移植
1 最小系统移植的概念和意义
1.1概念
最小系统移植是指将嵌入式系统所使用的芯片型号多种多样,很多芯片不能直接兼容,所以通过修改部分代码,把能在甲芯片上运行的程序,也能在与之不完 全兼容的乙芯片上正确运行,就叫移植系统移植的概念也差不多,只是涉及到的芯片可能更多而已这个也可以通过计算机主板驱动来理解,往往不能的操作系统会有不同的驱动程序,不同的芯片组也有不同的驱动程序,但这些驱动程序的核心操作是一样的,只需要修改少数地方,就可以把适用于A系统的驱动,改为适用于B系统的驱动
U-Boot系统移植
目的 制作一个引导程序可以初始化硬件设备、准备软件环境和调用操作系统(类似PC的Bios) ?参考:《嵌入式Linux应用开发完全手册》
?1、硬件环境:
CPU S3C2440 ? SDRAM H57V2562GTR-60C 64M NandFlash K9F2G08U0B 256M NorFlash EN29LV160AB 2M lCD 天嵌4.3寸(TQ43) 480*272 网卡 DM9000EP 100M 2、软件平台:
系统 Scientific Linux 版本6.0(Carbon) ?内核Linux 2.6.32-71.el6.i686 EABI4.3.3 ? 源码 U-Boot1.1.6 ftp://ftp.denx.de/pub/u‐boot/ ?
3、源码解压后的目录:(红色平台依赖,绿色通用,黑色应用程序或工具和文档)
Board: U-boot支持的每个开发板的文件,都会以子目录的形式存放在?baord?目录下。 Common: 存放U-Boot?支持的所有命令。无须大幅度修改,一般是加一些调试信息,打开或关闭一些宏。可增加自己的?u-boot?命令 Cpu: 每个目录对应一个架构的cpu。 Disk: 这是要对磁盘的支持。我们只移植?u-boot?的话,那这个对我们也没有意义。 Doc: 参考文档的意思,这是最没用的,也是最有用的。 Driver: u-boot支持的所有的驱动代码。如果您需要添加自己的驱动代码,也可以放在这里。然后再?makefile?中加入相应的.o?文件名。 Dtt: 数字温度测量器或传感器的驱动 Examples: 可在U-Boot下运行的示例程序;如hello_world.c,timer.c; Fs: u-boot支持的文件系统。目前?已能支持包括cramfs、fat、fdos、jffs2?等。 Include: 头文件以及对各种硬件平台的系统配置文件。对特定的开发板,都需要修改系统配置文件,它存放在include?目录下的?configs?子目录中。 Lib_xxx: 这是与体系结构相关的库文件。 Nand_spl: NAND存储器相关代码 Net: 存放有关网络协议的实现的代码。比如?TFTP?协议的实现就在这里面。 Post: 上电自检的目录。 Rtc: RTC驱动程序 Tools: 生成?u-boot?的工具的目录。比如创建?bin?镜像文件等。 ?
?
4、U-Boot的编译过程:
Stage1 #make distclean
清除之前编译产生的文件 Stage2 #make smdk2410_config 分析过程,在toplevel
Makefile smdk2410_config是Makefile的一个目标,定义如下:
/******************************************************************************/
smdk2410_config?:?unconfig
@$(MKCONFIG) $(@:_config=) arm
您可能关注的文档
- (全英文论文)从翻译审美分析食品品牌名称翻译的原则及策略.doc
- (全英文论文)从核辐射报道看英国报纸行文的语言特征.doc
- (全英文论文)英语专业八级新闻听力学习法.doc
- (全英文论文)从礼貌原则的角度看英语商务谈判中语言的运用.doc
- (2016-8-10)广东省专业技术人才网上申报系统《个人操作指引》.doc
- (全英文论文)对中国彩电的反倾销分析.doc
- (全英文论文)试析美国女性政治家希拉里克林顿的成功因素.doc
- (六)13法律唐莹宇0901130122(qing).doc
- (发各班)关于举办外语系第四届说课大赛策划案.doc
- (名师解析)湖南省十三校2015届高三第一次联考历史试题.doc
最近下载
- 《现代汉语语法研究——层次分析法》PPT课件.pptx VIP
- 2022年厦门大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案).pdf VIP
- 跨越国界的正义追寻:腐败犯罪所得跨境追回的国际法律剖析.docx VIP
- 水电站安全标准化全套资料—安全管理制度汇编.pdf VIP
- 2026-2030女鞋市场发展分析及行业投资战略研究报告.docx
- CFD软件:CFX二次开发_(11).边界条件的自定义开发.docx VIP
- 《工程项目管理》期末考试试卷(有答案).pdf VIP
- T∕NAHIEM 111-2024 生物、医疗行业传递窗技术规范.pdf VIP
- 2023年厦门大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案).docx VIP
- 《现代汉语(下册语法部分)》PPT课件.ppt VIP
原创力文档


文档评论(0)