s5pv210的启动方式详解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了s5pv210的启动方式详解相关的知识,希望对你有一定的参考价值。
普通的PC机中:
Bios+硬盘来配合启动,见笔记“Linux基础知识->PC机的启动流程分析”。
嵌入式系统中:
可以用来作为启动的介质有:NorFlash、SRAM。
不能用来作为启动介质的有:NandFlash(数据和地址复用,需要发送命令才能读写数据,还要初始化寄存器)、DRAM(需要初始化控制寄存器才能使用)。
由此可以推出在嵌入式系统中,有如下几种启动方式:
1、NorFlash(存放bootloader)+NandFlash(存放操作系统内核镜像)
这种方式就是从NorFlash中启动,在早前的嵌入式系统中采用,但是由于NorFlash价格昂贵这种方式目前几乎不用了。
2、NandFlash(存放bootloader和操作系统内核镜像)+内置RAM(iRAM)
这种方式就是从NandFlash启动,cpu中利用特殊手段(不同的芯片有不同的处理方法)在上电时会将NandFlash中的启动代码自动复制到iRAM中,然后cpu运行iRAM中的bootloader,初始化硬件设备,然后加载NandFlash中的内核镜像到DRAM中运行,这就是一般的启动流程。
注:
在2410芯片中,特殊手段是cpu会自动将NandFlash中前面一段空间的内容复制到iRAM中然后运行iRAM中的代码。而在s5pv210中,是通过iROM中的代码将NandFlash中的BL复制到iRAM中运行。
以上是关于s5pv210的启动方式详解的主要内容,如果未能解决你的问题,请参考以下文章