1. 程式人生 > >uboot主Makefile分析4

uboot主Makefile分析4

1、$(TOPDIR)/config.mk(185行)

2、編譯工具的定義(config.mk 94-107行)

3、包含開發板配置專案(config.mk,112行)

(1)autoconfig.mk檔案不是原始碼提供,是配置的過程生成的。

(2)這個檔案的作用就是用來指導uboot的編譯過程。這個檔案的內容其實就是很多CONFIG_開頭的巨集(可以理解為變數),這些會影響uboot的編譯的走向(原理是條件編譯)。uboot的可移植性就是因為很多地方條件編譯。

(3)這個檔案不是憑空產生,配置過程也需要原材料。原材料在原始碼目錄的include/configs/xxx.h檔案(X210開發版中為include/configs/x210_sd.h)這個檔案裡面的巨集定義很重要,這些配置的巨集定義就是我們移植uboot的關鍵所在。