首页 > 代码库 > s5pv210的启动方式详解(一)
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的启动方式详解(一)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。