通常,您必须在您的 BSP 的 Yaffs 驱动程序的 .reg 文件中设置分区。不同的分区及其起始和结束地址将有几个注册表项。
我假设您在引导加载程序中设置了分区,并且在加载窗口后它显示为一个分区?您必须设置分区,然后还要在 Windows CE 映像中的 Yaffs 驱动程序注册表项下设置相同的分区。如果您有该驱动程序及其设置,则可能会有一个默认的 YaffsPart1 使用整个空间
我在 CE 文档上进行了一些搜索,但没有看到设置,但这是我的驱动程序设置的样子(您的可能不同)
; This is the way to add another partition
; Align to the block size.
;
;[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\lpd_yaffsbd\YAFFS_PARTDRV\PART01]
; For NOR Flash Devices
; "EndAddr"=dword:006C0000
; "StartAddr"=dword:03C0000
; For NAND Flash Devices
; "StartBlock"=dword:00000FE0 ;B256 (make sure to change PART00 values to not over-run)
; "EndBlock"=dword: 000001FF ;B511 (default size = 32MB or 128KB*256 Blocks)
; Common for NOR/NAND Flash
; "Name"="YaffsPart2"
; "PartType"="0"
; "ReadOnly"=dword:0