特牛生活网

嵌入式面试问题之uboot启动流程分析_嵌入式系统uboot启动流程-CSDN博客

网友收藏
文章浏览阅读998次。首先整个uboot启动,可以分为两个部分,一部分是由汇编语言编写的arch级初始化,另一部分为c语言编写的板级初始化arch初始化从_start函数入口开始,分别进行:1、关闭中断,设置SVC模式(svc又称为管理模式,在启动过程中,中断环境并没有完全准备好,也就是中断向量表和中断处理函数并没有完成设置,一旦有中断产生,可能会导致预想不到的问题,或者是程序跑飞。因此,在准备好中断环境之前,需要关闭所有中断。)2、禁用MMU、TLB3、初始化一些关键的寄存器,时钟寄存器,看门狗等板级初始化从_m_嵌入式系统uboot启动流程