none
wince6.0 启动过程中的TOC RRS feed

  • 问题

  • 各位,我现在在用基于2440的板子学习wince,我的板子上没有NOR FLASH,只有nand flash。我看网上关于启动过程的描述是nand flash里的block0放nboot,block1放TOC,block2放eboot。。。。然后我用现成的BSP创建工程,编译得到nboot.nb0,eboot.nb0,nk.nb0,我想知道那个烧写到block1的toc文件在哪里得到?请高手指点!在线等!
    I like WinCE
    2010年6月2日 5:24

答案

  • 建议你在第一次启动时,强制nBoot 去load Eboot。然后根据Eboot的地址,大小等信息hardcode nBoot的load和跳转参数,用来暂时替代TOC里的内容。
    一旦Eboot启动后,应该就可以在EBoot menu里面设置和保存TOC了。

    2010年6月3日 12:06
    版主

全部回复

  • 我对你用的BSP不太熟悉。不过TOC本身是一个Data Structure,http://blog.chinaunix.net/u1/56388/showart_1089221.html 里面详细描述了它的结构。 我想从你的BSP代码和bib文件里应该可以找到TOC里member的值。没有别的办法的话,就手动编写这里面的值然后做成一个binary文件吧。
    2010年6月2日 12:33
    版主
  • 友善之臂提供的mini2440 的nboot代码里,ReadImageFromNand这个函数一开头就读取nand flash 里的TOC,这个TOC是什么时候烧进flash里的,怎么烧的,以什么形式烧的?
    I like WinCE
    2010年6月3日 1:23
  • 建议你在第一次启动时,强制nBoot 去load Eboot。然后根据Eboot的地址,大小等信息hardcode nBoot的load和跳转参数,用来暂时替代TOC里的内容。
    一旦Eboot启动后,应该就可以在EBoot menu里面设置和保存TOC了。

    2010年6月3日 12:06
    版主