1、下载u-boot-2012.04.01
http://ftp.denx.de/pub/u-boot/
2、解压文件
# tar zxvf u-boot-2012.04.01.tar.bz
3、进入uboot根目录、新建一个单板
//Uboot里面没有6410单板只有6400单板的文件用6400的文件创建一个6410单板;
# cd /borad/samsung
# mkdir smdk6410 //创建6410单板文件夹
4、复制smdk6400文件到创建的文件目录
# cp smdk6400/* smdk6410/
5、修改目录下的文件名
# cd smdk6410
# mv smdk6400.c smdk6410.c
# smdk6400_nand_spl.c smdk6410_nand_spl.c
6、修改板级文件内容
#vi smdk6410.c
# :%s/smdk6400/smdk6410/g //将smdk6400都改smdk6410
# :wq
# vi Makefile
# :%s/smdk6400/smdk6410/g //将smdk6400都改smdk6410
# :wq
7、添加smdk6410配置头文件进入目录/include/configs
# cp smdk6400.h smdk6410.h
8、修改Uboot根目录中的Makefile修改交叉编译器为
CROSS_COMPILE ?= arm-linux-
添加smdk6410配置项首先找到smdk6400配置项,复制出一段然后将复制出来的段落中的smdk6400修改为smdk6410
9、在Uboot根目录中的boards.cfg的文件中找到arm1176的芯片相关,添加一行
smdk6410 arm arm1176 smdk6410 linxarm s3c64x0