星期三, 9月 20, 2006

CE: mismatched time stamp on .rel file for module ...

在作CE image build時,因為整個build (build and sysgen,又check "clean before build)需要很長的時間( about 1.5 hr @ 2.5G 512M)。
所以通常都會開啟"Open Release Directory" 的command視窗,到有修改的folder中手動
build -c
作local build,然後再用platformbuilder的"make run-time image"來make image。
或是在command下用
 makeimg
來作相同的動作。
使用platform builder的"make run-time image"的好處是log會在log視窗中,可以看到全部,用command下的話,受限command 的buffer,只有最後幾行可以看到。
這樣作,有時候會出現
"mismatched time stamp on .rel file for module XXX.."
的warnning,然後有時候會導致error。
解決的方法是用用platformbuilder的"Copy File to Release Directory"(或是在command下 buildrel )。
之後再makeimge,錯誤就會消失了。

...當初是猜測既然是file time stamp 不符,所以把所有file的time stamp改掉不就可以... 可惜我不知道windows 有沒有 "touch" 這樣的命令。所以只好將releae folder刪除,一一由build folder copy到release folder... 後來才看到有這樣的command,試試,果然OK。
:)

沒有留言:

網誌存檔