一:准备移植
一、从下面的官网下载uboot-2012.04.01
二、创建sourceinsight工程
a、解压并在E:\colin weidongshan\transplant_u-boot-2012.04.01\u-boot-2012.04.01创建SI
b、添加文件到SI工程
一、点击"Add All",选中“Include top level sub-directories”和“Recursively add lower sub-directories”点击“OK”
二、选中“Board”目录,点击“Remove Tree”,去掉总个目录
进入“Board\Samsung\Smdk2410\”,点击"Add All"
三、选中“Arch”目录,点击“Remove Tree”,去掉总个目录
进入“Arch\Arm\Cpu\Arm920t\”,双击选中“Cpu.c”“Interrupts.c”“start.S”。
进入“Arch\Arm\Cpu\Arm920t\S3c24x0\”,点击"Add All"
进入“Arch\Arm\”,选中"Dts"目录,点击"Add Tree"
进入“Arch\Arm\Include\Asm\Arch_s3c24x0”,点击"Add All"
进入“Arch\Arm\Include\Asm\”,点击"Add All",去掉“Include top level sub-directories”和“Recursively add lower sub-directories”前面的勾,表示只加顶层目录的文件
进入“Arch\Arm\Include\Asm\”,单击选中"Proc-armv",点击"Add Tree"
进入“Arch\Arm\Lib\”,点击"Add All"
四、选中“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"目录先不加,下面再议
进入“Include\Configs\”,双击选中“Smdk2410.h”
五、同步文件,完成
三、编译
尝试编译,选择合适的编译工具链 老版本可能编译错误,选用arm-linux-gcc-4.3.2.tar.bz2编译linux
sudo vi /etc/environment设置环境变量工具
编译 make distclean同步
make smdk2410_config编译
make变量