我创建了两个yaffs分区,比如
一个。 /启动 湾/数据
生成的“NK.bin”被复制到/ boot分区,文本文件“DATA.TXT”被复制到 / data partition。
在Windows CE中,只显示/ YaffsPart1分区,其中包含NK.bin和DATA.TXT文件。
为什么WindowsCE没有显示名为boot和data的分区?
为什么它将两个分区合并为一个/ YaffsPart1?
我需要一个Windows CE显示启动和数据分区的解决方案
此致 Nahid
答案 0 :(得分:0)
通常,您必须在您的BSP的Yaffs驱动程序的.reg文件中设置分区。不同的分区及其起始和结束地址将有几个注册表项。
我假设您在引导加载程序中设置分区,并在加载窗口后显示为一个分区?您必须设置分区,但还要在Yaffs驱动程序注册表项下的Windows CE映像中设置相同的分区。如果您有该驱动程序及其设置,可能会有一个默认的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