大家好!在网上看见很多人说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) )
这就是一段一段在解压