打印
[ZLG-ARM]

请教关于-u-boot

[复制链接]
1633|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sirrus|  楼主 | 2007-7-11 10:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Bootloader采用默认的存储空间分布地址来加载uClinux内核、文件系统,并按照正确引导uClinux的运行。
这是某个板子的映射图:(三星 44b0)
Bootloader程序空间         0x00000000           Flash
压缩内核映像               0x00010000           Flash
ROM文件系统映像            0x000e0000           Flash
内核运行地址               0x0c008000           SDRAM
压缩内核解压地址           0x0c100000           SDRAM
文件系统加载               0x0c700000           SDRAM
44b0启动从0地址开始,所以bootloader程序在0处存放,也就是flash中,那么对于内核,文件系统在Norflash中的存放有没有限制?上面标上了地址空间位置了,在bootloader中应该有体现吧。
  请问在u-boot中,默认的存储空间对应的相关代码是哪些呢?
我现在只找到:

#define CFG_LOAD_ADDR 0x***** /* default load address */ uclinux运行入口地址 
TEXT_BASE = 0x*****;  u-boot 启动代码在内存存放的位置。
能否详细告知上面存储空间分配在bootloader中的相关代码分布?
很迷惘,请指教!!!!

相关帖子

沙发
Ice_River| | 2007-7-11 16:59 | 只看该作者

关注

使用特权

评论回复
板凳
sirrus|  楼主 | 2007-7-11 17:53 | 只看该作者

请发扬一下开源精神吧!

使用特权

评论回复
地板
jie_cs| | 2007-7-12 11:14 | 只看该作者

关注中

使用特权

评论回复
5
armecos| | 2007-7-12 17:27 | 只看该作者

u-boot不关心内核和文件系统的地址,

    它只负责把Linux内核和ROM文件系统烧写到flash相关位置,然后启动Linux,就把控制权交给了Linux。
    NorFLASH中的文件系统只要不和u-boot程序和内核冲突就可以了,同时在编译Linux时指定。
    
    存储空间分配在u-boot中的相关代码分布见下文:
    u-boot(uboot)在EasyARM2200和SmartARM2200上的移植

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

6

帖子

0

粉丝