surviveyl
驱动牛犊
驱动牛犊
  • 注册日期2010-01-04
  • 最后登录2010-01-11
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2825回复:1

求助:无法生成eboot.nb0,但不是.bib设置的问题

楼主#
更多 发布于:2010-01-08 11:40
新人求助,正在做一个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这一块的驱动和操作。
万分感谢呀~
surviveyl
驱动牛犊
驱动牛犊
  • 注册日期2010-01-04
  • 最后登录2010-01-11
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于: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..
游客

返回顶部