5.02.2008

eboot startup address

原來,eboot 的執行位址是由 eboot.bib 決定的。
eboot.bib 中RAMIMAGE Type 的位置就是startup address。
MEMORY

; Name Start Size Type
; ------- -------- -------- ----
EBOOT 00002000 00021000 RAMIMAGE
像這格start address就會是0x00002000
這個 RAMIMAGE 是不是就是code 的位置呀 ?

2 則留言:

Non-human 提到...

應該看 online help 就有說明吧?
看 Binary Image Builder File (.BIB) section

主要提供Relocation information 給post link, 不然無法知道使用平台上的環境配置

checko 提到...

感激

在msdn 找到 config.bib 的說明
http://msdn.microsoft.com/en-us/library/aa908680(printer).aspx

還有
http://msdn.microsoft.com/en-us/library/aa908679.aspx


http://msdn.microsoft.com/en-us/library/ms930365.aspx

這一篇
http://msdn.microsoft.com/en-us/library/aa909412.aspx
則有"Type"說明。這一篇說得最清楚,看過後再來寫一篇筆記好了。

謝謝。