|
Please see my answers per your issue. Issue 1, When EBoot load NK.nb0 from NandFlash and launch it, EBoot needs to know following 3 things: (1). how much amount of data should it load from NandFlash? (2). Where it should load the NK.nb0 to in the DDR-RAM? (3). What's the address of code that it should jump to? If you download nk.nb0 through SAM-BA without setting the above 3 items, EBoot wont be able to load and launch OS Image properly. This information will be passed to and saved by EBoot when it downloads image from VS 2005 through ethernet.
Issue 2, Please check the generated file EBoot.map in your release directory and compare it against EBoot.bib in the EBoot source code location. Most likely, you EBoot code and data size exceeds the limitation in EBoot.bib.
Issue 3, No, you cannot. The reason is that there is a block in DDR-RAM called DRVGLOB, which includes some system settings of WinCE runtime Image. These settings are written by EBoot.nb0. So without EBoot.nb0, you need to use some other method to write this setting info, otherwise, WinCE Image could have problem when it starts.
|