U-boot的编译流程

原创 2012年03月24日 22:39:18

现在来总结一下U-Boot的编译流程:

1)首先编译cpu/$(CPU)/start.S,对于不同的CPU,还可能编译cpu/$(CPU)下的其他文件。

2)然后,对于平台/开发板相关的每个目录、每个通用目录,都使用它们各自的Makefile生成相应的库。

3)将12步骤生成的.o.a文件按照board/$(BOARDDIR)/config.mk文件中指定的代码段起始地址、board/$(BOARDDIR)/u-boot.lds连接脚本进行连接。

4)第3步得到的是ELF格式的U-Boot,后面Makefile还会将它转换为二进制格式、S-Record格式。

 

版权声明:原创文章,请注明出处。

u-boot-2012.04.01的配置编译过程分析.doc

uboot分析之配置过程 基于u-boot-2012.04.01.tar.bz2 一: 问:我们在编译uboot的时候,先是执行make smdkc100_config命令(配置),然后...
  • wanyong89
  • wanyong89
  • 2013年01月15日 00:14
  • 1545

u-boot配置和编译过程详解

备注:分析的是OK210开发板自带的uboot_smdkv210,可能有些部分和其他版本不太一样,但是原理都类似。编译u-boot的步骤make forlinx_linux_config make首先...
  • Kevin_Mr
  • Kevin_Mr
  • 2016年05月16日 21:43
  • 11313

U-boot初始化阶段流程分析

U-boot的初始化主要分为两个阶段 第一阶段:主要是SOC内部的初始化,板级的初始化比较少,所以移植的修改量比较小。此阶段由汇编语言编写,代码主体分布在start.S和lowlevel_init....
  • qq_28992301
  • qq_28992301
  • 2016年07月06日 21:32
  • 1651

U-boot配置及编译阶段流程宏观分析

U-boot配置及编译阶段流程分析通过配置和编译,我们才能从U-boot的源码得到可执行的程序。 本文以x210这块板子(基于s5pv210)为例,详细分析U-boot配置及编译阶段的流程。1. 文...
  • qq_28992301
  • qq_28992301
  • 2016年07月03日 10:38
  • 1000

u-boot 的配置与编译

这里我是u-boot-
  • my_paopao
  • my_paopao
  • 2014年10月08日 10:32
  • 529

U-boot各种配置 和U-boot源码最为详细的讲解

U-boot原厂版本移植 网址:http://blog.csdn.net/qq_28992301/article/details/51912763 今天开始移植三星...
  • a746742897
  • a746742897
  • 2016年11月12日 16:25
  • 2759

U-boot引导流程分析一

U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相...
  • davidsky11
  • davidsky11
  • 2014年06月23日 19:04
  • 2104

u-boot-2016.09 make编译过程分析(一)

上一篇文章《》详尽分析了u-boot执行配置命令make xxx_defconfig的整个流程,本文着眼于编译流程,即配置完成后执行make命令生成二进制文件的过程。由于涉及的依赖和命令很多,也将ma...
  • guyongqiangx
  • guyongqiangx
  • 2016年09月17日 21:18
  • 2358

一步一步学zedboard之七单独编译u-boot

1.配置板卡
  • zhoudengqing
  • zhoudengqing
  • 2014年11月17日 16:10
  • 1248

Linux u-boot加载过程

Linux u-boot加载过程 ----基于freescale i.MX6 近期做项目需要修改u-boot,刚好趁机研究一把linux u-boot。 以前没接触过u-boot,所以学习只能从...
  • njuitjf
  • njuitjf
  • 2014年03月05日 19:20
  • 8868
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:U-boot的编译流程
举报原因:
原因补充:

(最多只允许输入30个字)