阅读:1473回复:0
各位大侠帮我看看这个Multi-XIP的问题!!
各位大侠,抽空帮我看看我的multi-xip的实现问题:
先说说我的平台: s3c2440+wince 4.2 +eboot 我按照上面几位大侠的说明配置了config.bib和platform.bib,同时使能了HIVE注册表 我的config.bib如下 MEMORY pdwXIPLoc 00000000 8C33F000 FIXUPVAR ;prepair for install XIP Location XIPKERNEL 8C200000 0013F000 RAMIMAGE ;2MB CHAIN 8C33F000 00001000 RESERVED ;4K for chain array NK 8C400000 01E00000 NANDIMAGE ;30MB RAM 8E200000 01E00000 RAM ;30MB RAM space ; FLASH 92000000 00100000 RESERVED ;SROM Bank0 ; Common RAM areas AUD_DMA 8c002000 00002000 RESERVED DRV_GLB 8c010000 00010000 RESERVED SD_DMA 8c028000 00008000 RESERVED EDBG 8c030000 00020000 RESERVED DISPLAY 8c100000 00100000 RESERVED CONFIG AUTOSIZE=ON COMPRESSION=ON DLLADDR_AUTOSIZE=ON KERNELFIXUPS=ON PROFILE=OFF RAM_AUTOSIZE=OFF ROMFLAGS=0 ROM_AUTOSIZE=OFF XIPSCHAIN=8C33F000 ROMSTART=8C200000 ROMWIDTH=32 ROMSIZE=01E00000 platform.bib和Platform.reg完全按照本站文档进行的(但是wince 4.2好像缺少diskcache.dll我找了半天没有找到,其他都可以)。 build生成了xip.bin,xipkernel.bin.xip.nbo等几个文件 但是当我用eboot下载xip.bin后,出现以下提示错误: ERROR: Unable to find a table of contents in the downloaded image. If this is a multi-region image, move the chain file region to an address,following the kernel region. Aborting. 到这里就结束了,没有烧入xip.bin文件 我查看了这个提示错误,出现在downloadImage函数(blcommon.c),好像是说找不到TOC的signature。 我用viewbin查看了xip.bin,发现如下的 Image start = 0x8c200000 Image length = 0x016E7018 Start Address = 0x8C401000 check record .... Found the pTOC = 0x8c2001be .... 从上面看,TOC明显存在,但是为什么EBOOT无法找到TOC的signature呢?? 各位大侠帮我看看,不胜感激! 那位如果在s3c2440平台上成功搞出multi-xip(启动时间不大于7s),本人可以出点辛苦钱,帮我指导一下,真的很感谢,我的QQ是:525074092 MSN: zhaozw1975@hotmail.com |
|