前面曾说过WinCE6.0中的RomImage.exe存在一个BUG,在某些情况下不能正确生成nb0文件,不管是正式版还是试用版。最近发现试用版Platform Builder 6.0中的RomImage.exe竟然还被埋了个定时炸弹,而且已经爆炸了,现场如下:
makeimg: run command: romimage F:\OSDesign\CHSOS\CHSOS\RelDir\DeviceEmulator_ARMV4I_Release\ce.bib
Error: failed PB timebomb check
Windows CE ROM Image Builder v4.0.120 Copyright (c) Microsoft Corporation
Built: Jul 25 2006 16:37:02
makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).
makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).
CHSOS - 3 error(s), 0 warning(s)
========== 生成: 0 成功或最新,1 失败,0 被跳过 ==========
既然是定时炸弹,那把时间改回到从前是不是就可以了。事实证明,这一招管用。不过,每次编译都需要改时间,这有点麻烦,一劳永逸的做法当然是拔掉引信了。
还好,这个炸弹比较简单,没有千丝万缕,引信只一根,轻轻一拔,搞定。
难道这就破解了试用版的Platform Builder 6.0?不会也不能这么简单。事实上,试用版到期后会出现如下图所示提示框,
倒腾了一下,未果。如果将系统时间改回去还可以用,就这样吧,不瞎折腾了。
拔掉引信的RomImage.exe在这,http://files.cnblogs.com/we-hjb/romimage.rar