S3C6410移植u-boot

原创 2013年12月02日 09:11:15

1、首先下载u-boot(ftp://ftp.denx.de/pub/u-boot

wget ftp://ftp.denx.de/pub/u-boot/u-boot-latest.tar.bz2

2、解压到你指定下路径中

tar -jxvf u-boot-latest.tar.bz2 -C  /opt

步骤2

1、进入u-boot-<发布日期>文件夹

 cd /opt/u-boot-2011.06/

cd board/samsung/

2、建立smdk6410文件夹

mkdir smdk6410    

 3、复制6400文件夹下的所有代码到6410下

cp -rf smdk6400/* smdk6410

 4、进入smdk6410

cd smdk6410

 5、将smdk6400_and_spl.c和smdk6400.c改为smdk6410_and_spl.c和smdk6410.c

mv smdk6400_nand_spl.c  smdk6410_nand_spl.c

mv smdk6400.c  smdk6410.c

6、打开smdk6410中的Makefile,将COBJS-y    := smdk6400.o改为COBJS-y    := smdk6410.o

vim Makefile

7、回到U-boot根目录,进入include/configs/ 复制smdk6400.h 并改名为smdk6410.h

cd include/configs/

cp smdk6400.h smdk6410.h

步骤3

1、打开U-boot根目录下的Makefile

vim Makefile

2、指定交叉编译工具,找到CROSS_COMPILE?=在等号后面添加arm-linux-

:/CROSS
CROSS_COMPILE ?=arm-linux-

3、找到smdk6400_noUSB_config /

将有关6400的所有行复制并将其中的6400替换为6410

smdk6410_noUSB_config    /
smdk6410_config      unconfig
    @mkdir -p $(obj)include $(obj)board/samsung/smdk6410
    @mkdir -p $(obj)nand_spl/board/samsung/smdk6410
    @echo "#define CONFIG_NAND_U_BOOT" > $(obj)include/config.h
    @echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk
    @if [ -z "$(findstring smdk6410_noUSB_config,$@)" ]; then            /
        echo "RAM_TEXT = 0x57e00000" >> $(obj)board/samsung/smdk6410/config.tmp;/
    else                                        /
        echo "RAM_TEXT = 0xc7e00000" >> $(obj)board/samsung/smdk6410/config.tmp;/
    fi
    @$(MKCONFIG) smdk6410 arm arm1176 smdk6410 samsung s3c64xx
    @echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk

  步骤4

1、从U-boot根目录,进入nand_spl/board/samsung/

cd nand_spl/board/samsung/

2、新建目录smdk6410并将smdk6400下的所有文件复制到smdj6410中

mkdir smdk6410

cp -ar smdk6400/* smdk6410/

 步骤5

make smdk6410_config

make
PCB打样找华强 http://www.hqpcb.com 样板2天出货

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

S3C6410移植u-boot-2013.01

S3C6410移植u-boot-2013.01   1、下载uboot http://ftp.denx.de/pub/u-boot/   2、解压文件 tar xvf u-...

S3C6410移植u-boot-2010.3(3)正常化配置

S3C6410移植u-boot-2010.3(3)正常化配置   一、网卡的正常化配置   1、修改头文件调用关系   在原配的smdk6400.h中(因为是复制过来的),网卡配置为CS8900,...

基于S3C6410的U-boot启动代码分析(一)

预备知识可执行文件由许多链接在一起的对象文件组成。对象文件有许多节,如文本、数据、init 数据、bss等。这些对象文件都是由一个称为 链接器脚本(*lds)的文件链接并装入的。这个链接器脚本的功能是...
  • kaffeel
  • kaffeel
  • 2011年07月09日 13:08
  • 4030

s3c6410_U-boot Makefile分析(一)

U-boot Makefile分析(一) VERSION = 2011 PATCHLEVEL = 09 SUBLEVEL = EXTRAVERSION = ifneq "...
  • mov2012
  • mov2012
  • 2012年06月16日 17:18
  • 1456

S3C6410 烧写u-boot 内核 根文件系统 遇到的问题 及总结

烧写u-boot 内核 根文件系统遇到的问题以及总结 两种常用的引导u-boot,启动内核和加载根文件系统的方式。s3c6410, 如果nandflash里面没有u-boot kene...

三星s3c4480u-boot移植

  • 2011年06月26日 16:15
  • 37KB
  • 下载

U-Boot在S3C2410上的移植

U-Boot是用于初始化目标板硬件,为嵌入式操作系统提供目标板硬件配置信息,完成嵌入式操作系统装载、引导和运行的固件程序。它能够将系统的软硬件紧密衔接在一起。S3C2410是三星公司的一款基于ARM9...

u-boot在S3C2410移植

  • 2009年07月18日 13:58
  • 61KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:S3C6410移植u-boot
举报原因:
原因补充:

(最多只允许输入30个字)