nick
28-11-2011, 09:59 PM
Hey guys,
I've just received a Foehn & Hirsch GPS35LS from eBuyer which is running Windows CE 5.0.1400. The stock system menu on the device reports:
System Ver: 0.7DA.0276
Platform: Samsung S3C2416
FLASH: 2G Bytes
RAM: 64M Bytes
HW: C40F2P04G756_L12A V1.5
SW: a12.b910.c0.d0.e1.f0.g1
Compiled: Oct 27 2010-18:52:33
I've spent a good few hours now following the CERegEditor guides to update init and shell values, copied echelon's menu builds to the ResidentFlash directories, etc. but can't for the life of me get this damn thing to boot into anything other than the stock menu.
Every time I make a change in CERegEditor, the registry is rewritten to the original values after I boot. Anyone have any advice? How do I flash this damn thing?
My main aim is to run SkyDemon (an aviation GPS app written for CE 5.0), but I'd be happy to boot into explorer or MioPocket if I could - anything with a way to start up a custom .exe file.
Video of what's happening (warning LOUD SOUND!)
_http://youtu.be/AoWM32TwGPQ
Thanks,
- Nick
/ed: I did some more digging and I believe these new version units have RAM based registry enabled. You can see this if you look in the init\App keys (HKLM). On boot, the registry is restored which is why my updates are being overwritten. See:_http://msdn.microsoft.com/en-us/library/ms885989.aspx
I can't find a way to edit the Windows folder directly (and I suspect it's actually held in RAM too) to change the \Windows\Restore.fdf file. However, I have created and extracted an ActiveSync .stg backup and can confirm that this file does exist and contains the offending Launch50 key. Hexediting the .stg backup to change the key and restoring it to the device doesn't work either. The restore succeeds but it's simple overwritten on boot again (both registry and .fdf).
I'd say this unit is now a good candidate for ebuyer returns :( Shame as clearly older units are perfectly hackable! Well done to the manufacturers for turning a useless unit that could be made useful into just a useless unit.
- N
I've just received a Foehn & Hirsch GPS35LS from eBuyer which is running Windows CE 5.0.1400. The stock system menu on the device reports:
System Ver: 0.7DA.0276
Platform: Samsung S3C2416
FLASH: 2G Bytes
RAM: 64M Bytes
HW: C40F2P04G756_L12A V1.5
SW: a12.b910.c0.d0.e1.f0.g1
Compiled: Oct 27 2010-18:52:33
I've spent a good few hours now following the CERegEditor guides to update init and shell values, copied echelon's menu builds to the ResidentFlash directories, etc. but can't for the life of me get this damn thing to boot into anything other than the stock menu.
Every time I make a change in CERegEditor, the registry is rewritten to the original values after I boot. Anyone have any advice? How do I flash this damn thing?
My main aim is to run SkyDemon (an aviation GPS app written for CE 5.0), but I'd be happy to boot into explorer or MioPocket if I could - anything with a way to start up a custom .exe file.
Video of what's happening (warning LOUD SOUND!)
_http://youtu.be/AoWM32TwGPQ
Thanks,
- Nick
/ed: I did some more digging and I believe these new version units have RAM based registry enabled. You can see this if you look in the init\App keys (HKLM). On boot, the registry is restored which is why my updates are being overwritten. See:_http://msdn.microsoft.com/en-us/library/ms885989.aspx
I can't find a way to edit the Windows folder directly (and I suspect it's actually held in RAM too) to change the \Windows\Restore.fdf file. However, I have created and extracted an ActiveSync .stg backup and can confirm that this file does exist and contains the offending Launch50 key. Hexediting the .stg backup to change the key and restoring it to the device doesn't work either. The restore succeeds but it's simple overwritten on boot again (both registry and .fdf).
I'd say this unit is now a good candidate for ebuyer returns :( Shame as clearly older units are perfectly hackable! Well done to the manufacturers for turning a useless unit that could be made useful into just a useless unit.
- N