; 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
谢谢了
用大侠atd.one给我的传过来的注册表修改,改动如下:
; HIVE BOOT SECTION
[HKEY_LOCAL_MACHINE\init\BootVars]
"SYSTEMHIVE"="Documents and Settings\\system.hv"
"PROFILEDIR"="Documents and Settings"
"Start DevMgr"=dword:1
"Flags"=dword:1000
"RegistryFlags"=dword:1
;
; Support BINFS Section
;
; Add BinFS to partition table
[HKEY_LOCAL_MACHINE\System\StorageManager\PartitionTable]
"21"="BINFS"
[HKEY_LOCAL_MACHINE\System\StorageManager\BINFS]
"Folder"="BINFS"
"FriendlyName"="Bin FileSystem"
"Dll"="binfs.dll"
; MountFlags:
; 0x10 specifies that this file system is to be mounted as an external
; ROM filesystem shadowing the \windows directory
; 0x1 specifies that the mountpoint \BINFS is to be hidden
;
"MountFlags"=dword:11
"BootPhase"=dword:0
"Flags"=dword:1000
;
; Entries to load the block driver that BINFS uses
; This is dependent on what device is used
;
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FlashDrv]
"DriverPath"="Drivers\\BlockDevice\\FlashDrv"
"LoadFlags"=dword:1
"MountFlags"=dword:11
"BootPhase"=dword:0
"Flags"=dword:1000