Chris Spurrier

Anyone have Hive Registry working For Win CE 7 on QSB from SD card?

Discussion created by Chris Spurrier on Aug 15, 2012
Latest reply on Aug 15, 2012 by Chris Spurrier

I have wasted a lot of time trying to get the hive registry to work on the QSB. I have enable the hive registry catalog item and wrapped everything I can think of to get it to work with the HIVE tags but it continues to fail during boot. Below is where the exceptions occur during the boot:

 

PID:00400002 TID:00930002 OSAXST1: >>> Loading Module 'sdbus.dll' (0xC080DF10) at address 0xEEDB0000-0xEEDE6000 in Process 'NK.EXE') PID:00400002 TID:00930002 SDBusDriver: PROCESS_ATTACH                                                       PID:00400002 TID:00930002 SDHCDGetHCFunctions: +Init                                                                                                           PID:00400002 TID:00930002t                                                                                                                                    t

                                                                                                                                   7 PID:00400002 TID:00930002 Unknown: DEBUGCHK failed in file c:\wince700\platform\common\src\soc\common_fsl_v3\sdbus\sdbus.hpp at lin   KdTrap: JIT debugging requested, waiting for OEM selection   KdTrap: JIT debugging accepted

!KITLRegisterDfltClient called before KitlInit. KITLGlobalState=00000080 PID:00400002 TID:00930002 DEBUG_BREAK @eedce780 Ignored. PID:00400002 TID:00930002 Exception 'Data Abort' (0x4): Thread-Id=00930002(pth=c0806418), Proc-Id=00400002(pprc=849bfad0) 'NK.EXE',' PID:00400002 TID:00930002 PC=efe5ae38(k.coredll.dll+0x0005ae38) RA=efe5d6bc(k.coredll.dll+0x0005d6bc) SP=cca0e8b0, BVA=00000008 PID:00400002 TID:00930002 Exception 'Raised Exception' (0x116): Thread-Id=00930002(pth=c0806418), Proc-Id=00400002(pprc=849bfad0) '' PID:00400002 TID:00930002 PC=efe5bbf8(k.coredll.dll+0x0005bbf8) RA=802a70dc(kernel.dll+0x0002e0dc) SP=cca0debc, BVA=ffffffff PID:00400002 TID:00930002 OSAXST1: <<< Unloading Module 'esdhc.dll' (0xC080DDC8) at address 0xEE3B0000-0xEE3D1000 in Process 'NK.EX) PID:00400002 TID:00930002 OSAXST1: <<< Unloading Module 'pmicsdk_mc34708.dll' (0xC080E15C) at address 0xEE200000-0xEE20F000 in Proc) PID:00400002 TID:00930002 OSAXST1: <<< Unloading Module 'sdbus.dll' (0xC080DF10) at address 0xEEDB0000-0xEEDE6000 in Process 'NK.EX) PID:00400002 TID:00930002 SDBusDriver: PROCESS_DETACH                                                       PID:00400002 TID:00930002 OSAXST1: >>> Loading Module 'sdbus.dll' (0xC080DDC8) PID:00400002 TID:00930002 SDBusDriver: PROCESS_ATTACH                                                       PID:00400002 TID:00930002 SDBusDriver: +SDC_Init                                                                                                       PID:00400002 TID:00930002 SDB                                                                                                                                    2 PID:00400002 TID:00930002 DEVICE!I_ActivateDeviceEx: can't find all required activation values in 'Drivers\BuiltIn\PCI'

 

I have attached my platform.reg which shows all the drivers I think need to be loaded during boot phase to allow for hive registry on SD card. I am booting from the SD card and have a FAT32 partition to hold the hive. Anyone with more experience doing this see anything I am doing wrong? I see that there are exceptions when the SDBus driver is loaded, causing other drivers to be unloaded, but I am not sure why this is happening. It works just fine when a RAM registry is used and no drivers are loaded in boot phase that are not required.

 

Any help is very much appreciated and please feel free to tell me if I am doing something stupid, since I am definitely still learning. I have tried everything and searched for a solution, but have found nothing specific to the QSB.

 

Thanks in advanceplatform.reg...

Outcomes