exynos4412启动流程

来源:互联网 发布:mac 下面菜单栏不见了 编辑:程序博客网 时间:2024/05/21 07:03

      先来看一下手册,exynos4412的内存结构。



4412有64kb的irom和256kb的iram,上电之后会执行0地址处的irom程序,这段程序是厂家生产之后固化在芯片内的程序,主要功能是初始化时钟、堆栈等,然后在利用OM选项选择适合的外设(如EMMC/USB/TF卡、NAND等)拷贝BL1到内部iram中,换句话说BL1是存储在外部memroy中的,irom的作用就是对SOC做一些简单的初始化,然后就拷贝外部memroy中的数据BL1到iram中,BL1的大小有限制,只能是8kb,这块东西是三星做的。他初始化系统,还有DRAM控制器,这也是为什么要在iram里面执行,因为iram直接可用,而外部memroy的控制器还没有初始化,他的初始化是在BL1中完成的。而BL1初始化之后就该运行BL2了,BL2就可以直接拷贝到DRAM里面执行了。

来看一下他的框图,应该就能理解了。


原创粉丝点击