- 1、本文档共60页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
嵌入式系统原理与应用电子与电气工程学院第七章Linux系统移植教师:程蔚正大气象厚德载物MinnanUniversityofScienceandTechnology
目录CONTENTS01.U-Boot编译与移植02.Linux编译与移植03.Linux文件系统制作正大气象厚德载物MinnanUniversityofScienceandTechnology
01PARTONE嵌入式系统简介正大气象厚德载物MinnanUniversityofScienceandTechnology
正大气象厚德载物MinnanUniversityofScienceandTechnology一、BootLoader介绍二、S5p6818启动方式三、Uboot移植四、Uboot命令U-Boot编译与移植S5p6818启动
正大气象厚德载物MinnanUniversityofScienceandTechnology一、BootLoader介绍BootLoader系统启动引导程序,主要作用:搬移内核(系统)到内存中执行。分类标准说明针对不同CPU架构1、针对X86架构的有LIL0、GRUB、ntldr等针对不同2、针对ARM架构的有vivi、armboot等CPU架构3、针对PPC架构的有ppcboot等4、可以支持多种架构的u-boot等针对不同操作系统1、专门用来启动Linux系统的vivi2、专门用来启动WinCE系统的eboot3、基于eCos系统的引导程序redboot4、可以启动多种操作系统的u-boot等
正大气象厚德载物MinnanUniversityofScienceandTechnology一、BootLoader介绍BootLoader简单对比BooloaderMonitor描述X86ARMLILO否Linux磁盘引导程序是否GRUB否GNU的LILO替代程序是否ntldr否x86上引导windowsNT系列是否armboot是专门为arm架构设计的boot否是ppcboot是引导ppc架构操作系统否是vivi是韩国Mizi公司针对三星ARM架构CPU设计引导程序否是redboot是基于eCos的引导程序是是u-boot是通用引导程序,支持多种CPU架构、多种操作系统是是
正大气象厚德载物MinnanUniversityofScienceandTechnologyS5P6818systemboot的两种方式(芯片手册第3章systemBootP93):1、外部静态内存启动:2、内部ROM启动:NANDbootSD/MMC/SDFSbootSPISerialEEPROMbootUARTbootUSBboot二、S5p6818启动方式
二、S5p6818启动方式--- 确定启动方式为:SDHC启动BootMCU_SD0:1MCU_SD1:0MCU_SD2:1采用的是SD/MMC启动方式SD/MMC接口有3个通道,SD0卡槽、SD1卡槽和EMMC。默认是从SD0卡槽的中SD卡启动,如果SD0卡槽没有SD卡,是从EMMC启动。MCU_SD3:0,选用的是CH1
二、S5p6818启动方式--- SDHC启动方式介绍iROM(0x34000000)20KBiRAM(0xffff0000)64KB1、上电执行固化在iROM中的指令,此代码出厂就有,主要功能初始化SD,识别SD接口等;2、从SD/MMC/eMMC拷贝用户的启动代码(约56KB)到iRAM;3、跳转到iRAM地址中,执行用户的启动代码;注:用户启动代码约等于56Kb。
二、S5p6818启动过程S5P6818启动过程BL0阶段:芯片选择启动iROM、iROM选择启动下一阶段引导程序所在设备(P95图iROM启动Uboot第一阶段BL1Uboot第一阶段启动Uboot第二阶段BL2Uboot第二阶段启动内核综上所述,我们的userbootcode是从SD卡等外部设备上加载的,这样iROM就会先找到能够启动的外部设备SD卡,并从核心板上的EMMC上搬运userbootcode,而搬运的这段代码就是我们常说的Bootloader。ubootpak.bin
您可能关注的文档
- 嵌入式系统原理与应用-基于Cortex-A53微处理器 课件 第1章 绪论.pptx
- 嵌入式系统原理与应用-基于Cortex-A53微处理器 课件 第2章 Linux基本操作.pptx
- 嵌入式系统原理与应用-基于Cortex-A53微处理器 课件 第3章 文件IO编程.pptx
- 嵌入式系统原理与应用-基于Cortex-A53微处理器 课件 第4章 进程与线程.pptx
- 嵌入式系统原理与应用-基于Cortex-A53微处理器 课件 第5章 硬件平台.pptx
- 嵌入式系统原理与应用-基于Cortex-A53微处理器 课件 第6章 设备驱动程序设计.pptx
- 嵌入式系统原理与应用-基于Cortex-A53微处理器 课件 第8章 Qt编程 .pptx
- 嵌入式系统原理与应用-基于Cortex-A53微处理器 课件 第9章 嵌入式项目实践.pptx
- 《嵌入式系统原理及应用》_郑洪庆(习题解答) 第一章习题1-4.docx
- 第二章随机变量及其分布-2020-2021学年高二数学(理)下学期期末专项复习(人教A版选修2-3)2.docx
- 2019-2020学年高中物理54变压器学案(含解析)新人教版选修3-2.docx
- 2019-2020学年高中物理模块综合试卷(一)粤教版选修3-2.docx
- 小学二年级下册数学奥数知识点讲解第7课《数字游戏问题1》试题附答案.doc
- 2019-2020学年高中物理全册模块要点回眸第12点把握“等效”紧扣“三同”求交变电流的有效值学案粤教版选修3-2.docx
- 第5课黄河颂(学生版).docx
- 1323直线与平面的位置关系(十三大题型).docx
- 随机事件与概率专项训练高三数学一轮复习.docx
- 专题17说明文阅读(原卷版).docx
- 专题05科技改变生活-2023年小升初科学专项复习.docx
- 九年级英语全册Unit4IusedtobeafraidofthedarkSectionA(1a-2d)课件(完整版)7.pptx
最近下载
- 大学科技创新平台管理办法(修订).pdf
- 2024届高考专题复习:语言文字运用指导 课件96张.pptx VIP
- 益丰5000吨年生物制剂(微生物水处理剂)项目报告表(最终版).docx
- 新人教小学五年级数学上册《植树问题(三)》示范教学课件.pptx
- 银行业安全保卫工作培训.pptx
- 2024年08月苏州工业园区行政审批局辅助人员公开招聘2人笔试历年典型考点解题思路附带答案详解.docx VIP
- 2017年在全县固定资产投资工作培训调度会上的发言 高度重视+落实责任+加快建设+严格奖惩.doc VIP
- 建筑电气工程安全和功能检验资料核查及主要功能抽查记录.docx VIP
- 质量管理自查制度.docx VIP
- 神经病理性疼痛评估与管理中国指南(2024版)要点.pdf
文档评论(0)