Posted by: Sue Loh
Posting a full explanation of this error from CE 5.0.
Error: Mismatched time stamp on .rel file for module celog.dll requesting kernel fixup. Valid .rel file is required for kernel fixups.
It happens if you set the IMGCELOGENABLE build option ("enable event tracking during boot"), use some of our remote tools, and try to make an image again.
When you connect the CE5 Remote Kernel Tracker or Remote Call Profiler to a device, the tool copies celog.dll from under c:\program files\common files\microsoft shared\windows ce tools\platman\target (I'm not sure if it's under wce500 or just directly under target, sorry) to your release directory, regardless of whether there's already a celog.dll there or not. If you already had celog.dll and you were including it into your image with IMGCELOGENABLE, then the problem is then that celog.dll and celog.rel in your release directory don't match. celog.rel will be from your old build of celog.dll while celog.dll will be from the platman target directory. celog.rel is used to figure things out about the DLL when putting it into the "MODULES" section during makeimg. So your options are:
This problem is fixed in CE 6.0; Kernel Tracker and Call Profiler will use the build of celog.dll from the platman\target directory without overwriting the file in your release directory.
NOTE: this post is specifically about the mismatched timestamp error on celog.dll, not on other modules. If you are getting this error on some other module then you'll probably have to do your own debugging to figure out why the .rel file doesn't match. You will probably have to rebuild the module or take it out of the MODULES section of your image in order to get around the error.