wince 6 升级NK后Nandflash盘符变成了文件夹

时间:2021-02-26 19:56:15
6410 + wince6.0 在使用SD卡引导升级NK时发现,如果刷写Eboot后,第一次刷的NK比较小,而后面升级的NK大小大于第一次的,就会出现Nandflash盘符变成文件夹的情况。这个时候到控制面板的存储管理那边可以找到Nandflash盘,然后格式化并重启后,Nandflash盘符就回来了。

但是,这个并没有根本解决这个变成文件夹的问题。

如果第一次刷的NK比较大,而后面升级的NK都比第一次的小的话,Nandflash盘符就还在,一切正常。
比较过这两种情况升级NK的处理,都一样的,就是识别大小不一样而已。这就有点奇怪了。

在网上查了一下,说是创建分区的问题,可是我这个创建的分区已经足够大了,64M,nk都不超过45M,这个应该影响不大才对。

麻烦各位走过路过的朋友多多给点意见回复啦!

9 个解决方案

#1


你的EBOOT如果是一样的分区大小,且NK在合理的范围之内应该是不会出现这样的状况的

假如你的NK存放在64M以后,系统起来后都是对64M以后的磁盘进行管理,起点都是一样的,应该是正常的,所以分区还要确认一下

还有一点注意一下,注册表是否有变化的了

#2


引用 1 楼 hudaweikevin 的回复:
你的EBOOT如果是一样的分区大小,且NK在合理的范围之内应该是不会出现这样的状况的

假如你的NK存放在64M以后,系统起来后都是对64M以后的磁盘进行管理,起点都是一样的,应该是正常的,所以分区还要确认一下

还有一点注意一下,注册表是否有变化的了


NK确定在合理的范围之类,没有超过设定的最大值。
至于这个注册表嘛,感觉在升级之后,好像是注册表数据都重新复位了一样。从触摸屏那个校准可以看出这个注册表信息丢失了

#3


这个表时你生成两次的NK的注册表信息是有变动的,如果是HIVE,且两次NK注册表信息没有变化的话,是不会恢复的,你可以做个实验:
1是升级前格式化一下
2,升级同一个NK两次,第一次全部正常的情况下,再升级一次,应该是不会有问题的

#4


引用 3 楼 hudaweikevin 的回复:
这个表时你生成两次的NK的注册表信息是有变动的,如果是HIVE,且两次NK注册表信息没有变化的话,是不会恢复的,你可以做个实验:
1是升级前格式化一下
2,升级同一个NK两次,第一次全部正常的情况下,再升级一次,应该是不会有问题的


升级同一个NK,这个注册表信息应该是没有恢复的,因为我在升第一次的时候,做了屏幕校准,之后再升级一次,发现屏幕校准的信息还在。但如果我升另外一个NK的话,就不行了。
不管是先升级大的NK还是先升级小的NK,只要前后升级NK的大小不一样,这个注册表信息就恢复了。。

#5


你把两个不同大小的NK,升级后的注册表信息全部导出来,比较一下吧,看不同的地方是什么

#6


该回复于2012-12-20 15:37:43被管理员删除

#7


引用 1 楼 hudaweikevin 的回复:
你的EBOOT如果是一样的分区大小,且NK在合理的范围之内应该是不会出现这样的状况的

假如你的NK存放在64M以后,系统起来后都是对64M以后的磁盘进行管理,起点都是一样的,应该是正常的,所以分区还要确认一下

还有一点注意一下,注册表是否有变化的了

++
感觉注册表是关键.

#8


wince常见问题

flash 剩余容量 如何自动分区?
参考下注册表部分的设置。

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\NandFLASH]
    "DefaultFileSystem"="FATFS"
    "AutoPart"=dword:1  ///自动分区
    "AutoMount"=dword:1  ///自动装载
    "AutoFormat"=dword:1  ///自动Format
    "PartitionDriver"="mspart.dll"  ///采用的分区驱动

    "Name"="Flash Disk"   ///Flash驱动名称
    "Folder"="NandFlash" ///目录名
    "BootPhase"=dword:0

#9


请仍楼主这个问题最终如何解决?我目前也遇到同样的问题。

#1


你的EBOOT如果是一样的分区大小,且NK在合理的范围之内应该是不会出现这样的状况的

假如你的NK存放在64M以后,系统起来后都是对64M以后的磁盘进行管理,起点都是一样的,应该是正常的,所以分区还要确认一下

还有一点注意一下,注册表是否有变化的了

#2


引用 1 楼 hudaweikevin 的回复:
你的EBOOT如果是一样的分区大小,且NK在合理的范围之内应该是不会出现这样的状况的

假如你的NK存放在64M以后,系统起来后都是对64M以后的磁盘进行管理,起点都是一样的,应该是正常的,所以分区还要确认一下

还有一点注意一下,注册表是否有变化的了


NK确定在合理的范围之类,没有超过设定的最大值。
至于这个注册表嘛,感觉在升级之后,好像是注册表数据都重新复位了一样。从触摸屏那个校准可以看出这个注册表信息丢失了

#3


这个表时你生成两次的NK的注册表信息是有变动的,如果是HIVE,且两次NK注册表信息没有变化的话,是不会恢复的,你可以做个实验:
1是升级前格式化一下
2,升级同一个NK两次,第一次全部正常的情况下,再升级一次,应该是不会有问题的

#4


引用 3 楼 hudaweikevin 的回复:
这个表时你生成两次的NK的注册表信息是有变动的,如果是HIVE,且两次NK注册表信息没有变化的话,是不会恢复的,你可以做个实验:
1是升级前格式化一下
2,升级同一个NK两次,第一次全部正常的情况下,再升级一次,应该是不会有问题的


升级同一个NK,这个注册表信息应该是没有恢复的,因为我在升第一次的时候,做了屏幕校准,之后再升级一次,发现屏幕校准的信息还在。但如果我升另外一个NK的话,就不行了。
不管是先升级大的NK还是先升级小的NK,只要前后升级NK的大小不一样,这个注册表信息就恢复了。。

#5


你把两个不同大小的NK,升级后的注册表信息全部导出来,比较一下吧,看不同的地方是什么

#6


该回复于2012-12-20 15:37:43被管理员删除

#7


引用 1 楼 hudaweikevin 的回复:
你的EBOOT如果是一样的分区大小,且NK在合理的范围之内应该是不会出现这样的状况的

假如你的NK存放在64M以后,系统起来后都是对64M以后的磁盘进行管理,起点都是一样的,应该是正常的,所以分区还要确认一下

还有一点注意一下,注册表是否有变化的了

++
感觉注册表是关键.

#8


wince常见问题

flash 剩余容量 如何自动分区?
参考下注册表部分的设置。

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\NandFLASH]
    "DefaultFileSystem"="FATFS"
    "AutoPart"=dword:1  ///自动分区
    "AutoMount"=dword:1  ///自动装载
    "AutoFormat"=dword:1  ///自动Format
    "PartitionDriver"="mspart.dll"  ///采用的分区驱动

    "Name"="Flash Disk"   ///Flash驱动名称
    "Folder"="NandFlash" ///目录名
    "BootPhase"=dword:0

#9


请仍楼主这个问题最终如何解决?我目前也遇到同样的问题。