紫色与什么颜色搭配好:UU-boot终于在ram中起来了,串口有输出了

来源:百度文库 编辑:中财网 时间:2024/05/05 08:36:22

分类: B原创2006-03-09 22:302961人阅读评论(0)收藏举报

折腾了3个晚上,今天21:58 U-boot终于在我的开发板上跑起来了。

最开始用的1.1.4版本,自己修改了程序,编译了s3c2410的u-boot.bin,但是不管是在ram中还是在flash中都不能运行。后经高人指点,u-boot好像不支持nand flash启动,我的板子是samsung k9f120800b 64M nand flash,需要在u-boot的前4K字节编写将u-boot拷贝到ram中的程序,所以我想先从ram中把u-boot跑起来,这样也编译调试,毕竟通过usb写ram比写flash要快。

昨天在立宇泰电子下载了一个编译好的u-boot程序,可以写在nand flash中运行,他的是1.1.0版本的,所以今天编译了一个1.1.0版本u-boot,同样不能在ram和flash里启动。

发现1.1.0的Makefile和1.1.4版本有很大不同,并且在1.1.4源码树中把s3c2410作为arm920t cpu的一种SOC。

晚上转战eldk中包含的1.1.3版本u-boot,因为我觉得最新的版本一般都不好用。

发现include/configs/smdk2410.h中有这样一段:

/*
 * If we are developing, we might want to start armboot from ram
 * so we MUST NOT initialize critical regs like mem-timing ...
 */
#define CONFIG_INIT_CRITICAL          /* undef for developing */

于是注释掉了这个宏定义,不去做initialize critical regs,编译,在ram中运行,串口打出:

U-Boot 1.1.3 (Mar  9 2006 - 20:22:29)


U-Boot code: 33F80000 -> 33F965B0  BSS: -> 33F9A898

RAM Configuration:

Bank #0: 30000000 64 MB

Flash: 512 kB

*** Warning - bad CRC, using default environment


In:    serial

Out:   serial

Err:   serial

SMDK2410 # version


U-Boot 1.1.3 (Mar  9 2006 - 20:22:29)

SMDK2410 #

狂喜! ^_^

BTW:之前一定是在设置mem clock之类的地方出错了,导致u-boot没有输出。

 

u-boot 1.1.3 README中对skip low level init的描述:

- CONFIG_SKIP_LOWLEVEL_INIT
- CONFIG_SKIP_RELOCATE_UBOOT

  [ARM only] If these variables are defined, then
  certain low level initializations (like setting up
  the memory controller) are omitted and/or U-Boot does
  not relocate itself into RAM.
  Normally these variables MUST NOT be defined. The
  only exception is when U-Boot is loaded (to RAM) by
  some other boot loader or by a debugger which
  performs these intializations itself.

在88uu.com中怎样上传网页? 我终于和我暗恋4年的同班高中女同学在QQ上聊起来了! 如何在WIN2000中使用DVD-RAM? 木马,我终于也中了! 我中了boot病毒怎么办? 当他终于消失在浓浓的夜色中,直觉告诉我,我永远也不可能在见到他了,对吗? 中了Trojan/Agent.uu,救命啊~无法上网啊怎么办啊?!?!?! 精英649-M3主板的BOIS中串口硬盘怎么大开,在哪了改? 如何在powerpoint2003中插入ram格式的文件 在一次又一次的面试中,我终于明白 我的电脑有问题,在coms中打开串口硬盘就找不到光驱,关闭串口硬盘就能找到光驱,但是硬盘就没了, 我的电脑里有BOOT.INI从C:\WINDOWS中非法启动,我在C盘新建了一个BOOT.INI文件,问题依旧,为什么? 我在UU盘网站里添加了邮箱,怎么打开软件却提示没有 我下载了个uu网络电视.在电脑那里面.怎样删除 128RAM内存用在2000上太卡了 BOOT在电脑中是什么意思,我的电脑不能开机了,有下面的提示,使哪里坏了。 怪了,系统起不来了,但是选一下boot menu还是能起来 如何在boot.ini在中加入dos启动项 我原有两个操作系统后来重新安装了一个操作系统但是在boot.ini中只有新安装的操作系统 我去年十二月旬终于开始工作了,在上海,但是至现在工 作也快半年之久了,却发现工作远远没有想中 美 求歌名歌词部分有”啊---我终于失去了你在那喧闹的风雨中”很老的歌了,我想知道歌名 终于厌倦了 我终于失恋了 终于结束了!