嵌入式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的第二阶段
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
- 嵌入式Linux启动过程分析5-u-boot-1step-word
- 嵌入式Linux启动过程分析6-u-boot-2step-word description
- 嵌入式Linux启动过程分析4-u-boot-1step-start.S
- u-boot启动过程分析
- U-Boot启动过程分析
- U-Boot启动过程分析
- U-boot启动过程分析
- U-Boot启动过程源码分析(3)-启动Linux
- U-Boot启动Linux过程
- 嵌入式Linux系统启动过程 u-boot
- u-boot之u-boot-2009.11启动过程分析
- u-boot之u-boot-2009.11启动过程分析
- u-boot之u-boot-2009.11启动过程分析
- u-boot之u-boot-2009.11启动过程分析
- 【u-boot】u-boot-2017.05启动过程分析(一)
- u-boot启动过程【1】
- U-Boot启动过程(1)
- U-Boot启动过程源码分析(1)-第一阶段
- 嵌入式Linux启动过程分析3-bootloader
- Protobuf-net
- 嵌入式Linux启动过程分析4-u-boot-1step-start.S
- 音乐app的分析(例:QQ音乐)
- 信息图:A轮、B轮、天使轮,VC、PE、GP、LP
- 嵌入式Linux启动过程分析5-u-boot-1step-word
- Android 自定义Spinner字体、颜色、大小
- 疯狂的进制转换II
- C# 线程创建实例
- 《C++标准程序库》读书笔记(一)
- 嵌入式Linux启动过程分析6-u-boot-2step-word description
- Guava 教程1-使用 Google Collections,Guava,static imports 编写漂亮代码
- horizon view 6.0公网发布
- Cordys BOP 4平台开发入门实战演练——流程建模开发(BPM)