天天看點

淺析uboot移植

開發闆移植前,首先要分析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-

繼續閱讀