Uboot源码解析

1. 官网:http://www.denx.de/wiki/U-Boot/

2. 下载源码

   

3. 查看顶层makefile

  1) Makefile组成部分

    a) 定义一些变量并初始化,对应表如下:

VERSION  主版本号
PATCHLEVEL  次版本号
SUBLEVEL  修正版本号
EXTRAVERSION  扩展版本号  
U_BOOT_VERSION  整个版本号
VERSION_FILE 版本文件
HOSTARCH 机器ID号,即主机架构类型
HOSTOS 当前正在运行的操作系统
VENDOR 开发商
BUILD_DIR 输出文件存放路径
OBJTREE 输出文件存放路径
SRCTREE 当前源码所在目录
TOPDIR 当前源码所在目录
LNDIR 存放生成的目录文件
MKCONFIG mkconfig配置文件
REMOTE_BUILD 一个flag
src U-Boot代码顶层目录
obj 输出目录

    b)各种架构下配置,诸如ppc、m68k、arm、i386、mips、nios、nios2、blackfin。

  2) 由于开发平台是arm架构,因此下面为arm部分流程。

 

未完待续....

    

原文地址:https://www.cnblogs.com/pokerface/p/5782250.html