前言:只是记笔记,没想到分析了这么多,如果有错请各位大佬指出来。
由于需要移植uboot-2012.04.01到JZ2440开发板,所以先下载了uboot-2012.04.01进行配置与编译分析。
一、编译步骤
一般情况下下载一个uboot之后解压,进入根目录下,我们的编译步骤分以下两个步骤:
1.make xxx_config(由于uboot-2012.04.01不支持2440,我们先编译2410的,执行make smdk2410_config);
2.make all;
- 1
- 2
- 3
二、编译步骤分析
1.make smdk2410_config
当我们执行该命令后,makefile中下列规则被执行:
%_config:: unconfig
@$<span class="token punctuation">(</span>MKCONFIG<span class="token punctuation">)</span> <span class="token operator">-</span>A $<span class="token punctuation">(</span>@<span class="token punctuation">:</span>_config<span class="token operator">=</span><span class="token punctuation">)</span>