谢谢,我觉得不是这个问题。因为如果是检测失败重新格的话,时间会很长。而我的启动之后时间并不长。而且打印信息显示检测MBR是正确的。我把第一次些MBR和重启的打印信息贴一下
第一次
[0]: Address=0x80100000 Length=0x1FB11E4 Name="" Target=RAM
ROMHDR at Address 80100044h
g_BINRegionInfo.dwNumRegions: 0x1
INFO: dwBINFSPartLength=0x4000000
IsValidMBR: MBR sector = 0x80
OpenPartition: Partition Exists=0x0 for part 0x21.
CreatePartition: Enter CreatePartition for 0x21.
LastLogSector: Last log sector is: 0x7ff7f.
CreatePartition: Start = 0x80, Num = 0x8001.
Log2Phys: Logical 0x80 -> Physical 0x100
WriteMBR: MBR block = 0x1.
BP_SetDataPointer at 0x0
WriteData: Start = 0x0, Length = 0x1fb11e4.
Log2Phys: Logical 0x80 -> Physical 0x100
IsValidMBR: MBR sector = 0x80
OpenPartition: Partition Exists=0x0 for part 0xb.
CreatePartition: Enter CreatePartition for 0xb.
FindFreeSector: FreeSector is: 0x8081 after processing part 0x21.
CreatePartition: Num sectors set to 0x77980 to allow for compaction blocks.
CreatePartition: Start = 0x8100, Num = 0x77980.
WriteMBR: MBR block = 0x1.
Writing image to flash complete.
Download successful! Jumping to image at 0x80101000 (physical 0xA0101000)...
Got EDBG_CMD_JUMPIMG
Got EDBG_CMD_CONFIG, flags:0x00000000
Windows CE Kernel for ARM (Thumb Enabled) Built on Jan 21 2009 at 18:02:34
INFO:OALLogSetZones: dpCurSettings.ulZoneMask: 0xb
NandFMD_Init
NandFMD:ReadID (Maker=ec,Device=d3)
NandFMD_Init Return
重启后
System ready!
Preparing for download...
INFO: Using device name: 'MAINSTN17493'
IsValidMBR: MBR sector = 0x80
OpenPartition: Partition Exists=0x1 for part 0x21.
INFO: Loading kernel image from SmartMedia(address=0x80100000, length=0x1EF6EDC,
launch address=0x80101000)...
BP_SetDataPointer at 0x0
ReadData: Start = 0x0, Length = 0x1ef6edc.
Log2Phys: Logical 0x80 -> Physical 0x100
Download successful! Jumping to image at 0x80101000 (physical 0xA0101000)...
Windows CE Kernel for ARM (Thumb Enabled) Built on Jan 21 2009 at 18:02:34
INFO:OALLogSetZones: dpCurSettings.ulZoneMask: 0xb
NandFMD_Init
NandFMD:ReadID (Maker=ec,Device=d3)
NandFMD_Init Return