系统运行到FMD::FMD_Init就停止了,求救!!
最近在弄S3C2410上的利用剩余FLASH永久保存的问题,我 PB是CE4.2,工作流程如下,先在定植内核的时候把HIVE悬赏,然后改platform.reg文件,改动如下:
; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\init\BootVars]
"SYSTEMHIVE"="system.hv"
; "PROFILEDIR"="Documents and Settings"
"Start DevMgr"=dword:1
"RegistryFlags"=dword:1
[HKEY_LOCAL_MACHINE\init\BootVars]
"DefaultUser"="default"
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FlashDrv]
"DriverPath"="Drivers\\BlockDevice\\FlashDrv"
"LoadFlags"=dword:1
"MountFlags"=dword:11
"BootPhase"=dword:0
"Flags"=dword:1000
[HKEY_LOCAL_MACHINE\Drivers\BlockDevice\FlashDrv]
"Prefix"="DSK"
"Dll"="FLASHDRV.dll"
"Order"=dword:0
"Ioctl"=dword:4
"Profile"="FlashDrv"
"FriendlyName"="MS Flash Driver"
"MountFlags"=dword:11
"BootPhase"=dword:0
"Flags"=dword:1000
; Bind BINFS to the block driver
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\FlashDrv]
"DefaultFileSystem"="BINFS"
"PartitionDriver"="mspart.dll"
"AutoMount"=dword:1
"AutoPart"=dword:1
"MountFlags"=dword:2
"Folder"="MYFlashDisk"
"Name"="Microsoft Flash Disk"
"BootPhase"=dword:0
"Flags"=dword:1000
; END HIVE BOOT SECTION
然后编译,编译后,先在开发板上烧NandBoot_Debug 其作用是nandflash的引导程序 用于引导EBOOT,通过EBOOT下载和调试wince镜像文件;下一步烧EBOOT,然后用DNW和PB下载内核,下完后,系统能正常启动,并且,可以在系统内看到FLASH的分区,但是,现在还不能任意重起,没烧正式的引导程序.....所以要重起烧,NandBoot_Release 其是用于直接引导wince内核镜像的引导文件,当系统调试好以后可以在7秒内引导wince启动.烧完后,重起系统,运行到下列位置就不行...
Load WinCE Image ......
Windows CE Kernel for ARM (Thumb Enabled) Built on Mar 13 2003 at 22:52:56
ProcessorType=0920 Revision=0
sp_abt=ffff5000 sp_irq=ffff2800 sp_undef=ffffc800 OEMAddressTable = 8c201280
Windows CE Firmware Init
INFO: Initializing system interrupts...
INFO: Initializing system clock(s)...
INFO: Initializing driver globals area...
KepPad error source2
SDMMC config current rGPGCON: 109
SDMMC config set rGPGCON: 200109
SDMMC config Init Done.
OEMInit Done...
Sp=ffffc7cc
FMD::FMD_Init//到这里就不运行了....
如果不该注册表的话, 系统可以正常启动....
这个问题搞了好几天了。 一直不知道是怎么回事,有知道的大侠们,请多多帮助
我EMAIL yanshu_1@163.com QQ: 164189616
谢谢了