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