随笔分类 - nuvoton nuc972
u-boot linux buildroot
摘要:在启动代码start.S中,代码的流程是什么样的呢? (reset) <arch/arm/cpu/armv7/start.S > (b lowlevel_init: arch/arm/cpu/armv7/lowlevel_init.S) (b _main) --> <arch/arm/lib/crt
阅读全文
摘要:/* SPL阶段函数调用过程 */ u-boot-spl.lds(arch/arm/cpu/arm/u-boot-spl.lds) |--> vectors.S(arch/arm/lib/vectors.S) |--> start.S(arch/arm/cpu/arm926ejs/start.S)
阅读全文
摘要:第一阶段: a -- 设置cpu工作模式为SVC模式 第一阶段的文件: arch/arm/cpu/arm926ejs /start.S 平台相关,CPU工作模式设为SVC模式,关MMU,关icahce(CPU相关) 设置异常向量表 .globl是globl是把_start这个标号全局化,是编译器的操
阅读全文
摘要:GNU编译器生成的目标文件缺省为elf格式,elf文件由若干段(section)组成,如不特殊指明,由C源程序生成的目标代码中包含如下段: .text(正文段)包含程序的指令代码; .data(数据段)包含固定的数据,如常量、字符串; .bss(未初始化数据段)包含未初始化的变量、数组等。 C++源
阅读全文

浙公网安备 33010602011771号