board_init_f_init_reserve 和 board_init_f_init_reserve 函数分析
硬件平台: NXP IMX6ULL (Cortex-A7)
U-Boot版本: 2025.04
架构: ARMv7-A
注意:代码有删减,忽略不符合条件编译的代码。
_main 函数代码实现了从汇编环境到完整C环境的完整过渡。其首先设置调用 board_init_f() 所需的初始环境。 此环境提供一个堆栈和一个用于存储全局数据(GD)结构的空间,两者都位于某些可立即使用的RAM(SRAM、锁定缓存等)中。 在此上下文中,可变的全局数据(无论是否初始化,包括BSS段)都不可用;只有常量初始化数据可用。 在调用 board_init_f() 之前,GD应被清零。
此文章需要验证后才能阅读全文
文章作者
STUDYWITHIOT
版权声明
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来自:
STUDYWITHIOT !
请作者喝杯茶吧~