阅读:1914回复:8
关于硬盘的识别问题
我定制的windows ce中无法找到硬盘,我已经把硬盘驱动及FAT文件系统加进去了,在注册表中发现HKEY_LOCAL_MACHINE\\System\\StorageManager\\Profiles]
\"AutoMount\"=dword:1 \"AutoPart\"=dword:0 \"AutoFormat\"=dword:0 \"MountFlags\"=dword:0 \"DefaultFileSystem\"=\"\" \"PartitionDriver\"=\"mspart.dll\" \"Folder\"=LOC_STORE_DEFAULT_FOLDER 没有默认文件系统,这是什么原因?怎么使它默认呢? 还有加硬盘时必须要选定Hive-based registry吗? |
|
|
论坛版主
|
沙发#
发布于:2005-04-05 13:26
那个defaultfilesystem不是这个意思,你的注册表项配置完整了吗?你可以参考帮助,需要的注册表项填完整。
你的硬盘是否格式化?启动后在注册表\\\\drivers\\\\active里面看得到DSKn:没得? 有无硬盘和HIVE无关,硬盘可以作为保存HIVE REGISTRY的PERESISTENT STORAGE |
|
板凳#
发布于:2005-04-06 13:31
今天刚把ide驱动搞定,高兴啊!
你的注册表中硬盘信息有没有指定iclass和profiles?估计就是这个问题了,呵呵 |
|
地板#
发布于:2005-04-07 08:44
我的硬盘已经用FAT32格式化过,启动后在注册表\\\\drivers\\\\active里面没有看得到DSKn,在platform.reg中硬盘信息如下:[HKEY_LOCAL_MACHINE\\Drivers\\BuiltIn\\Ep931xAtapi00]
\"Dll\"=\"ep931xatapi.dll\" \"Prefix\"=\"DSK\" \"DeviceId\"=dword:0 \"DMAEnable\"=dword:0 \"UDMAEnable\"=dword:0 \"BestMDMAMode\"=dword:2 \"BestUDMAMode\"=dword:2 \"FSD\"=\"fatfsd.dll\" \"IClass\"=multi_sz:\"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}\" 请指教 |
|
|
地下室#
发布于:2005-04-07 08:51
没有指定 profiles。另外,把debug信息打出来看看
|
|
5楼#
发布于:2005-04-07 11:32
怎么指定profiles?debug的信息是:Kernel debugger is waiting to connect with target.
0 PID:0 TID:0 Processor = 199Mhz, Bus = 99Mhz 0 PID:0 TID:0 Sp=ffffc7cc Welcome to the Windows CE Shell. Type ? for help. 1460 PID:43fc6222 TID:43fd3f8e 1498 PID:43fc6222 TID:43fd3f8e ***************************************************************** 1498 PID:43fc6222 TID:43fd3f8e * Warning: The CS8950 Ethernet NDIS driver has been disabled * 1498 PID:43fc6222 TID:43fd3f8e * because the CS8950 Ethernet KITL driver is enabled. * 1498 PID:43fc6222 TID:43fd3f8e * Please remove Kitl, Kernel Debugger and CE Target * 1498 PID:43fc6222 TID:43fd3f8e * Control from the Platform->Settings->Build Options. * 1498 PID:43fc6222 TID:43fd3f8e ***************************************************************** 1498 PID:43fc6222 TID:43fd3f8e 3552 PID:43fc6222 TID:43fd3f8e SerMouse : No mouse found. Returning serial port to original status. 5289 PID:83f7719a TID:83fc7a0e Init Raster engine 5291 PID:83f7719a TID:83fc7a0e Clearing screen 5303 PID:83f7719a TID:83fc7a0e memset of video 5303 PID:83f7719a TID:83fc7a0e Returning from DDI init 6728 PID:23df1f5a TID:23df1fce LMEMDEBUG: HeapFree: Can\'t find lpMem 0x00071FD0 in Heap 0x0C070000 6731 PID:23df1f5a TID:23df1fce LMEMDEBUG: HeapFree: Can\'t find lpMem 0x00072040 in Heap 0x0C070000 7116 PID:23df1f5a TID:83d1f2ce LMEMDEBUG: HeapFree: Can\'t find lpMem 0x0007C8C0 in Heap 0x0C070000 7119 PID:23df1f5a TID:83d1f2ce LMEMDEBUG: HeapFree: Can\'t find lpMem 0x0007C930 in Heap 0x0C070000 |
|
|
论坛版主
|
6楼#
发布于:2005-04-07 13:03
看看HKEY_LOCAL_MACHINE\\\\System\\\\StorageManager\\\\Profiles\\\\Ep931xAtapi00还有什么需要设的,另外设一下order,确保启动顺序正确
|
|
7楼#
发布于:2005-04-07 13:42
已经有了:[HKEY_LOCAL_MACHINE\\System\\StorageManager\\Profiles\\HDProfile]
\"Name\"=\"IDE Hard Disk Drive\" \"Folder\"=LOC_STORE_HD_FOLDER 而在HKEY_LOCAL_MACHINE\\DEVICE\\ACTIVE下没有硬盘。 对于order怎么来设置呀?是不是硬件问题? [编辑 - 4/7/05 by huchuanyou] |
|
|
8楼#
发布于:2005-06-03 22:32
EP9312BSP/OAL/XXXXX
|
|