阅读:1119回复:1
eboot的配置
假设
eboot.bib中: STACK 80100000 00040000 RESERVED RAM 80140000 00090000 RAM EBOOT 801d0000 00060000 RAMIMAGE RSVD 80230000 0009F000 RESERVED ARGS 800FF000 00001000 RESERVED ipl.bib中: STACK A0120000 00020000 RESERVED RAM A0000000 0007F000 RAM IPL A007F000 00080000 RAMIMAGE BPART_BUF A0100000 00020000 RESERVED RSVD A0140000 00040000 RESERVED ipl中MMU被禁,因此A007F000是物理地址,加载的时候需要转化成虚拟地址,我在log中也看到了是8007F000;eboot中MMU使能,这里的801d0000 应该就是虚拟地址了,那么它的物理地址是A01d0000吗?这里的物理地址指的就是nandflash中的实际存放地址吗,也就是说下载程序中只要把nb0文件下到flash中的对应物理地址就可以了吗? 除了eboot和ipl,像stack,args之类的是不是都要在flash中占一定的物理空间呢,可以重叠马?那这里的ram呢? 小弟初学,还望大虾能指点一二,谢谢了 |
|
沙发#
发布于:2007-10-15 20:12
物理地址与虚拟地址的关系是你在OEMAddressTable中定义的.
STACK,RAM都不占FLASH的空间,只会占RAM空间. |
|
|