嵌入式系统原理与应用-基于Cortex-A53微处理器 课件 第7章 Linux系统移植.pptx

嵌入式系统原理与应用-基于Cortex-A53微处理器 课件 第7章 Linux系统移植.pptx

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

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

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档