- 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
- 公司党委关于2024年工作总结及2025年工作计划.docx
- 国有企业2024年工作情况总结及下一步工作计划.docx
- 党建工作典型案例材料:以“跨村联建”党建模式推动乡村全面振兴.docx
- 国企工会会员代表大会上的工作报告(通用版).docx
- 市农业农村局党组关于拆旧复垦和农村集体“三资”监管专项巡察反馈问题整改情况的报告.docx
- 2024年11月份重要讲话、重要会议心得体会汇编139篇.docx
- 2024年全县意识形态工作总结报告.docx
- 某某村驻村第一书记2024年述职报告.doc
- 在某某市乡镇人大工作座谈会上的讲话.doc
- 某某副市长在2024年全市今冬明春乡村绿化工作动员部署会上的讲话.doc
- 某某党组书记2024年党建工作述职报告.doc
文档评论(0)