uboot-2012.04.01移植編譯前準備

Jason-Ye專欄發表於2019-01-09

一:準備移植
1、從下面的官網下載uboot-2012.04.01
2、建立sourceinsight工程
 a、解壓並在E:colin weidongshan ransplant_u-boot-2012.04.01u-boot-2012.04.01建立SI
 b、新增檔案到SI工程
    1、點選”Add All”,選中“Include top level sub-directories”和“Recursively add lower sub-directories”點選“OK”
    2、選中“Board”目錄,點選“Remove Tree”,去掉總個目錄
       進入“BoardSamsungSmdk2410”,點選”Add All”
    3、選中“Arch”目錄,點選“Remove Tree”,去掉總個目錄
       進入“ArchArmCpuArm920t”,雙擊選中“Cpu.c”“Interrupts.c”“start.S”。
       進入“ArchArmCpuArm920tS3c24x0”,點選”Add All”
       進入“ArchArm”,選中”Dts”目錄,點選”Add Tree”
       進入“ArchArmIncludeAsmArch_s3c24x0”,點選”Add All”
       進入“ArchArmIncludeAsm”,點選”Add All”,去掉“Include top level sub-directories”和“Recursively add lower sub-directories”前面的勾,表示只加頂層目錄的檔案
       進入“ArchArmIncludeAsm”,單擊選中”Proc-armv”,點選”Add Tree”
       進入“ArchArmLib”,點選”Add All”
    4、選中“Include”目錄,點選“Remove Tree”,去掉總個目錄
       進入“Include”,點選”Add All”,去掉“Include top level sub-directories”和“Recursively add lower sub-directories”前面的勾,表示只加頂層目錄的檔案
       進入“Include”,單擊選中”Andestech”,點選”Add Tree”
       進入“Include”,單擊選中”Asm-generic”,點選”Add Tree”
       進入“Include”,同上選中除”Configs”目錄外的所有目錄,點選”Add Tree”。”Configs”目錄先不加,下面再議
       進入“IncludeConfigs”,雙擊選中“Smdk2410.h”
    5、同步檔案,完成
3、編譯
  嘗試編譯,選擇合適的編譯工具鏈 老版本可能編譯錯誤,選用arm-linux-gcc-4.3.2.tar.bz2編譯

  sudo vi /etc/environment設定環境變數

 編譯 make distclean

  make smdk2410_config

  make

  

相關文章