uboot启动流程
1、关闭中断,设置svc模式,禁用MMU、TLB关键寄存器的设置,包括时钟、看门狗的寄存器

3、进行代码重定向,代码重定囿鹣分胰向之后的板级初始化,包括板级代码中定义的初始化操作、emmc、nand flash、网络、中断等等的初始化。

5、spl对于启动uboot来说并不是必须的,在某些情况下,上电之后uboot可能在ROM上或者flash上开始执行而并没有使吹涡皋陕用spl。这些都是取决于平台的启动机制。因此uboot并不会考虑spl是否已经对arch进行了初始化操作,uboot会完整的做一遍初始化动作,以保证cpu处于所要求的状态下。

7、代码入口,project-X/u-boot/arch/arm/cpu/u-boot.lds

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。