阅读:2878回复:1
求助:无法生成eboot.nb0,但不是.bib设置的问题
新人求助,正在做一个2440的wince6的bsp移植,用的是ztg021的bsp,目前磕磕绊绊把BSP编译过了,由于ztg021大神的帖子里说得比较清楚,他不管bootloader,因此是自己找了一个5.0下的eboot和stepldr改过来的。现在是编译通过,可以生成nk.nb0、eboot.bin、nboot.bin,但无法生成eboot.nb0,坛子里仔细搜索文章查看,基本排除能搜到的问题,能确保的有以下两点:
1.osdesign工程与放在wince600/osdesign目录下的,确保是同一个分区; 2.boot.bib文件里面肯定有对ROMSTART、ROMSIZE等定义,如下: MEMORY ; Name Start Size Type ; ------- -------- -------- ---- ARGS 80020800 00000800 RESERVED RAM 80026000 00006000 RAM STACK 8002c000 0000B000 RESERVED EBOOT 80038000 00040000 RAMIMAGE BINFS 80080000 00021000 RESERVED ; Area used to cache nk.bin while programming flash FLSCACHE 80200000 01400000 RESERVED DISPLAY 80100000 00100000 RESERVED CONFIG COMPRESSION=OFF PROFILE=OFF KERNELFIXUPS=ON ; ROMOFFSET=25FC8000 SRE=ON ROMSTART=80038000 ROMWIDTH=32 ROMSIZE=00013000 MODULES ; Name Path Memory Type ; -------------- ---------------------------------------------- ----------- nk.exe $(_TARGETPLATROOT)\target\$(_TGTCPU)\$(WINCEDEBUG)\eboot.exe EBOOT 但是就是不能生成eboot.bin。 通过viewbin,发现一些问题:eboot和nboot.bin的length=0.而nk.bin的正常。如图 描述:截图 图片:snap9347.JPG 哪位大大知道如何解决么?怀疑是不是romimage操作时出现问题的?因为我手头的eboot可能不太一样,是从USB下载NK的,没有ether这一块的驱动和操作。 万分感谢呀~ |
|
沙发#
发布于:2010-01-08 11:56
用UE看二进制文件,也证明了length确实为0
00000000h: 42 30 30 30 46 46 0A 00 80 03 80 00 00 00 00 B8 ; B000FF.. |
|