bootloader和kernel配合启动过程/编译bootloader/编译kernel
启动 过程 编译 Kernel 配合 BootLoader
2023-09-14 08:57:16 时间
h1 bootloader和kernel配合启动过程 /h1
p img src= http://img.blog.csdn.net/20150416155356050 alt= br /p
p -------------------------------------------- /p
p /p
div >![](http://img.blog.csdn.net/20150416155356050)
Cortex-A8的板子,cpu内部有96k的iRam和64k的iRom。iRom中有三星公司的固化代码,可以判断启动方式是从sd卡启动还是nand启动。而硬件自动拷贝nand中的前8k代码到iRam中。其他的原理相同。
--------------------------------------------
ARM9的板子有norflash芯片,存储基本的bootlader代码,此处为cpu执行代码的0地址。cpu内部的4kRam空间充当此时的栈和数据段存储。因为是三星公司自己做的芯片,故硬件上面可以实现将nandflash前4K的代码自动拷贝到iRam中(实现方式没有公开,只要能够理解工作方式即可)。只需要将bootloader的后续代码放到内存sdram中即可。这种方式启动,可以不再使用norflash芯片。 工作过程:boot-- loader-- 启动kernel参数-- kernel-- mount根文件系统。Cortex-A8的板子,cpu内部有96k的iRam和64k的iRom。iRom中有三星公司的固化代码,可以判断启动方式是从sd卡启动还是nand启动。而硬件自动拷贝nand中的前8k代码到iRam中。其他的原理相同。
相关文章
- SpringBoot启动流程–总结
- 全志 Linux 系统启动优化 启动优化速度方式 优化启动流程 优化uboot 优化kernel等
- 英国启动新的加密税政策以鼓励外国投资
- SQLServer 错误 18752 一次只能有一个日志读取器代理或日志相关过程(sp_repldone、sp_replcmds 和 sp_replshowcmds)连接到某个数据库。 如果执行了一个日志相关过程,那么在启动日志读取器代理或者执行另一个日志相关过程之前,请删除执行第一个过程时所用的连接,或者在该连接上执行 sp_replflush。 故障 处理 修复 支持远程
- Android Activity启动流程分析详解手机开发
- Linux系统xinetd服务启动不了详解编程语言
- 制作Linux启动U盘,简单给你自己制定一个未来(linuxu盘启动盘)
- Linux启动过程中的重要工具(linux启动工具)
- 实现自由:Linux 启动代码之旅(linux启动代码)
- 探究深入探秘嵌入式Linux启动过程(嵌入式linux启动过程)
- 深入探索Linux系统的启动时刻(linux查看启动时间)
- 方式使用Neo4j快速启动现代应用程序(neo4j启动)
- Linux系统启动过程详解(linux启动详解)
- 深度解析 Linux 系统启动过程(linux启动过程分析)
- Linux 进程启动:改变参数的威力(linux进程启动参数)
- 智慧交通“一期工程”启动,深圳打造最强城市大脑
- Linux引导启动程序详解:快速入门过程(linux引导启动程序)
- 如何使用bat快速启动MySQL(bat怎么启动mysql)
- 如何快速启动Oracle数据库服务器(4启动oracle服务器)
- apache无法启动的可能原因分析及对策