開發闆移植前,首先要分析uboot支援的開發闆,選擇硬體配置最接近的開發闆。選擇的原則是,首先處理器相同,其次處理器架構相同,然後外圍接口電路相同
以6410開發闆為例
1、在頂層makefile中為開發闆添加新的配置項
smdk6410_config: unconfig
@.mkconfig $(@: _config=) arm s3c64xx smdk6410 samsung s3c6410
cpu架構 cpu類型 開發闆型号 作者 片上系統
2、建立一個新目錄存放開發闆相關代碼
board/smdk6410/config.mk
board/smdk6410/flash.c
board/smdk6410/smdk_6410.c
board/smdk6410/Makefile
board/smdk6410/u-boot.lds
3、為開發闆添加新的配置檔案
include/configs/smdk6410.h
4、配置開發闆
make smdk6410_config
5、編譯uboot
make ARCH=arm CROSS_COMPILE=arm-linux-