当前位置: 代码迷 >> WinCE >> Eboot解析NK.bin的有关问题
  详细解决方案

Eboot解析NK.bin的有关问题

热度:9328   发布时间:2013-02-26 00:00:00.0
Eboot解析NK.bin的问题
大家好!在网上看见很多人说NK.bin和NK.nb0都可下载到RAM中,如果下载到RAM的是NK.bin文件因为是压缩的,需要先通过BootLoader进行先解压才能往NAND Flash中烧写。

我用的平台是PXA270+Wince6.0 ,板子的Eboot就是通过以太网下载NK.bin映像到板子上内存,再写入FLASH的,但是就是不知道Bootloader中的那个函数将NK.bin解压成NK.nb0 ? 请各位大虾指教,谢谢!

------解决方案--------------------------------------------------------
贴出来是要怎么?
------解决方案--------------------------------------------------------
参考blcommon.c
------解决方案--------------------------------------------------------
 //------------------------------------------------------------------------
  // Download .bin records
  //------------------------------------------------------------------------

  while ( OEMReadData (sizeof (DWORD), (LPBYTE) &dwRecAddr) &&
  OEMReadData (sizeof (DWORD), (LPBYTE) &dwRecLen) &&
  OEMReadData (sizeof (DWORD), (LPBYTE) &dwRecChk) )

这就是一段一段在解压