u-boot-2012.07 for FL2440

该补丁实现的功能如下:

1.支持norflash,成功识别,并无测试读写(读者可自行测试);

2.从nandflash启动,实现自拷贝;

3.支持dm9000网卡,并增加TFTP界面方便下载;

4.支持yaffs文件系统的下载(手动下载请自行跳过第一个好块,暂时没时间修改代码)

5.支持开机画面和LCD控制台(鸡肋功能)。

6.启动界面如下:

复制代码
U-Boot 2012.07 (Oct 19 2012 - 17:04:34)

FCLK:  200 MHz
HCLK:  100 MHz
PCLK:   50 MHz
DRAM:   64 MiB
Flash:   4 MiB
NAND:  256 MiB
Video: 320x240x16 14kHz 53Hz
Net:   dm9000
Hit any key to stop autoboot:  0 

##### tftp menu for SMDK2440 #####
[1] Download u-boot.bin to Nand Flash
[2] Download uImage     to Nand Flash
[3] Download root_yaffs2to Nand Flash
[4] Download u-boot.bin to SDRAM &Run
[5] Download uImage     to SDRAM &Run
[b] Boot the system
[r] Reboot u-boot
[q] Quit from menu
Enter your selection: q
SMDK2440# 
复制代码

uboot的最新版本的移植要注意如下几点:

1.uboot的自拷贝分为两阶段。

第一阶段拷贝到指定的SDRAM地址(链接地址),这部分是需要自己实现的;

这里要注意的是要把自拷贝代码放在nandflash的前4k中,方法是修改u-boot.lds。

复制代码
        .text :
        {
                __image_copy_start = .;
                CPUDIR/start.o (.text)
                board/samsung/smdk2440/libsmdk2440.o (.text)
                *(.text)
        }
复制代码

 

第二阶段拷贝到uboot自己计算得出的地址,这部分是不需要做任何修改的。

2.修改配置文件位置是./boards.cfg。

smdk2410                     arm         arm920t     -                   samsung        s3c24x0
smdk2440                     arm         arm920t     -                   samsung        s3c24x0

3.修改交叉编译链的位置是./arch/arm/config.mk。

#CROSS_COMPILE ?= arm-linux-
CROSS_COMPILE ?= arm-unknown-linux-gnueabi-

4.修改链接地址的位置是include/configs/smdk2440.h。

#define CONFIG_SYS_TEXT_BASE                    0x31000000
#define CONFIG_SYS_LDSCRIPT                     "board/samsung/smdk2440/u-boot.lds"

 

补丁使用方式:

cd u-boot-2012.07
patch -p1 < [补丁绝对地址]
make smdk2440_config
make
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值