一:準備移植
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