导航按程序执行顺序文件排列
UBOOT是一个用于引导我们通俗概念中的操作系统的程序。本篇文章,仅为日后回顾知识点做下笔记。
这里安照程序运行顺序,将各种子过程中,跳转到的函数及其所在的文件位置给列举出来。
0、vectors.S
在下面目录,定义了中断向量表,一般中断向量表是放在0地址,也就是cpu在开始运行时,取出第一条指令执行的地方。
- 文件位置
arch\arm\lib\vectors.S
经过中断向量表的定义的第一个全局标号reset
之后,就来到了UBOOT的第一个启动文件为start.S
,此文件位于uboot源码的顶层目录的芯片架构下,如ARM
:
/arch Architecture specific files
/arm Files generic to ARM architecture
这个文件里,一般是指定平台的汇编代码编写而成。
1、Start.S
- 文件位置
arch\arm\cpu\arm