|
开发板构架2440+nandflash,我想用nboot+eboot来引导wince,现在从网下来bootloader的源码,nboot写到block0,eboot写到block2(jtag),nboot串口可以显示,然后按“e‘,在读取完eboot侯就死机了,eboot没起来。我下载的源码都是基于2440的、wince5.0网上很常见的那种,而且我看源码,串口匹配,都是0口,
1)但是为什么eboot起不来呢?至少有输出才对啊。
2)还有我知道block1中要写入一个tocblock1的文件,记录nk的信息,但是谁写入得呢,是eboot么?什么时候写的呢。我看wince4.2之前的版本都是把这个文件用jtag写进去的,但是我买的开发板给的手册没有这一项。现在是什么原理呢?
3)还有一个MBR的什么扇区信息,也是eboot写的么?
4)nboot写入的是nboot.bin文件,写eboot时候需要什么文件,.nb0还是.bin 他们有什么区别?
5)网上有两种常见的eboot,一种目录下有startup.s文件,初始化硬件cpu等可以在norflash上运行。还有一种没有startup.s文件,一般文件夹都是小写。我现在用的是第二种。想知道用nboot引导eboot,硬件还需要重新初始化么,因为nboot已经把最基本的都设置过了。如果需要的话在那个文件中?这种eboot的代码流程是怎么进行的?我怀疑串口没有输出是因为某个硬件初始化不对,但是找不到相关文件
回答单个问题也给分,谢谢了
|
|