uboot start.S解析之1——头文件

28 #include <config.h>
29 #include <version.h>
30 #if defined(CONFIG_ENABLE_MMU)
31 #include <asm/proc/domain.h>
32 #endif
33 #include <regs.h>

start.S文件包含的头文件#include <config.h>这个文件就在include目录下config.h中,但是这个文件是配置时
生成的在源码目录下的mkconfig文件的最后一行中生成的
echo "#include <configs/$1.h>" >>config.h 也就等价于#include <configs/x210_sd.h>
而头文件#include <version.h>点进去之后发现是#include "version_autogenerated.h"
所以在include目录下的version_autogenerated.h文件中发现是#define U_BOOT_VERSION "U-Boot 1.3.4"
#include <asm/proc/domain.h>该文件中的asm和proc分别是符号链接,具体是在mkconfig文件中链接的.

原文地址:https://www.cnblogs.com/AndyChen1/p/8358583.html