Windows CE将分区合并为单个/ Yaffs第1部分

时间:2012-11-19 11:10:09

标签: embedded windows-ce platform-builder

我创建了两个yaffs分区,比如

一个。 /启动 湾/数据

生成的“NK.bin”被复制到/ boot分区,文本文件“DATA.TXT”被复制到 / data partition。

在Windows CE中,只显示/ YaffsPart1分区,其中包含NK.bin和DATA.TXT文件。

为什么WindowsCE没有显示名为boot和data的分区?

为什么它将两个分区合并为一个/ YaffsPart1?

我需要一个Windows CE显示启动和数据分区的解决方案

此致 Nahid

1 个答案:

答案 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