嵌入式Linux启动过程分析5-u-boot-1step-word

来源:互联网 发布:如何倒时差 知乎 编辑:程序博客网 时间:2024/05/22 07:58
文字描述u-boot的第一阶段

1.首先将CPU设置为SVC模式
2.关闭看门狗(或者称为设置看门狗的工作状态)
3.设置FCLK、HCLK、PCLK的比例。设置分频器
4.关闭MMU和CACHE
5.设置BANK的寄存器,为搬移代码准备RAM空间
6.判断代码是否在RAM中,若是则不需要进行搬移
7.若需要搬移则进行代码搬移(具体的搬移开始结束位置是通过计算出来的)。不需要搬移直接进行下一步
8.设置栈
9.C语言环境搭建完成,跳转到lib_arm/board.c中的start_armboot函数,执行u-boot的第二阶段
0 0