首页 > 代码库 > u-boot-2012.04.01移植到Tiny6410!

u-boot-2012.04.01移植到Tiny6410!

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

 

u-boot-2012.04.01移植到Tiny6410!