文件名称:板级初始化-pynq-z2-配置和引导
文件大小:827KB
文件格式:PDF
更新时间:2024-06-28 01:57:42
ARM Uboot 源码分析
(5) 板级初始化 (6) 自我拷贝到 RAM 中,并跳转到 RAM 中继续运行。 以下内容按照程序执行流程进行讲解,以 ARMv7 架构为例。 3.1.1 _start 文本段第一条指令就是一条跳转指令: 根据 1.1 章的分析,如果 uboot 是烧写到 norflash 中的,那么一上电的_start 标号肯 定是在 0x0 处,如果 uboot 已经启动,程序运行过了 relocate(见后面),那么该标号就 会被移动到 TEXT_BASE 标号处,该标号是编译 uboot 时程序员指定的,具体数值见开 发板的 board/~/config.mk 文件。 3.1.2 reset .globl _start //.globl 的作用类似于 C 语言中的 extern,声明_start 为全局变量。 _start: b reset