uboot-2012.04.01移植编译前准备
一:准备移植
1、从下面的官网下载uboot-2012.04.01
2、建立sourceinsight工程
a、解压并在E:\colin weidongshan\transplant_u-boot-2012.04.01\u-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”,去掉总个目录
进入“Board\Samsung\Smdk2410\”,点击"Add All"
3、选中“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"
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"目录先不加,下面再议
进入“Include\Configs\”,双击选中“Smdk2410.h”
5、同步文件,完成
3、编译
尝试编译,选择合适的编译工具链 老版本可能编译错误,选用arm-linux-gcc-4.3.2.tar.bz2编译
sudo vi /etc/environment设置环境变量
编译 make distclean
make smdk2410_config
make