[ZLG-ARM] 请教关于-u-boot

[复制链接]
 楼主| sirrus 发表于 2007-7-11 10:28 | 显示全部楼层 |阅读模式
Bootloader采用默认的存储空间分布地址来加载uClinux内核、文件系统,并按照正确引导uClinux的运行。<br />这是某个板子的映射图:(三星&nbsp;44b0)<br />Bootloader程序空间&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x00000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Flash<br />压缩内核映像&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x00010000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Flash<br />ROM文件系统映像&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x000e0000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Flash<br />内核运行地址&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x0c008000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SDRAM<br />压缩内核解压地址&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x0c100000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SDRAM<br />文件系统加载&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x0c700000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SDRAM<br />44b0启动从0地址开始,所以bootloader程序在0处存放,也就是flash中,那么对于内核,文件系统在Norflash中的存放有没有限制?上面标上了地址空间位置了,在bootloader中应该有体现吧。<br />&nbsp;&nbsp;请问在u-boot中,默认的存储空间对应的相关代码是哪些呢?<br />我现在只找到:<br /><br />#define&nbsp;CFG_LOAD_ADDR&nbsp;0x*****&nbsp;/*&nbsp;default&nbsp;load&nbsp;address&nbsp;*/&nbsp;uclinux运行入口地址&nbsp;<br />TEXT_BASE&nbsp;=&nbsp;0x*****;&nbsp;&nbsp;u-boot&nbsp;启动代码在内存存放的位置。<br />能否详细告知上面存储空间分配在bootloader中的相关代码分布?<br />很迷惘,请指教!!!!<br />
Ice_River 发表于 2007-7-11 16:59 | 显示全部楼层

关注

  
 楼主| sirrus 发表于 2007-7-11 17:53 | 显示全部楼层

请发扬一下开源精神吧!

  
jie_cs 发表于 2007-7-12 11:14 | 显示全部楼层

关注中

  
armecos 发表于 2007-7-12 17:27 | 显示全部楼层

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

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

本版积分规则

4

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

4

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部