首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为多个分区配置配置单元注册表存储

为多个分区配置配置单元注册表存储
EN

Stack Overflow用户
提问于 2018-10-16 23:24:30
回答 1查看 76关注 0票数 0

我已经编辑了NandUpdateLib.cpp来创建2个Nand分区。结果,我的系统将无法完全启动,因为它找不到注册表(或分区事件?)。虽然系统可以从Nand启动,但一旦加载了nk bin,它就会在进程的早期被卡住,因此我无法进行进一步的诊断。

除了编辑createpartition代码之外,是否需要任何额外的步骤,比如编辑特定的注册表或驱动程序?

以下是我认为的相关注册表:

代码语言:javascript
运行
复制
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash]
    "DefaultFileSystem"="FATFS"    
    "PartitionDriver"="FLASHPART.dll"
    "AutoFormat"=dword:1
    "AutoPart"=dword:1
    "AutoMount"=dword:1
    "Name"="NAND FLASH Storage"
    "Folder"="NANDFlash"
    ;"FormatExfat"=dword:1
IF SYSGEN_FSREGHIVE
    "Flags"=dword:1000
    "MountAsBootable"=dword:1
ENDIF SYSGEN_FSREGHIVE

我将我的两个分区命名为"PART00“和"PART01”。我有一个名为"NANDFS“的文件系统文件夹。

我们将非常感谢您提出的任何建议。

EN

回答 1

Stack Overflow用户

发布于 2018-10-17 09:34:44

系统需要知道哪个分区包含蜂窝,即

代码语言:javascript
运行
复制
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash\Part00]
    "MountAsBootable"=dword:1

另请参阅MSDN herehereMountAsBootable文档似乎暗示该配置单元只能存储在第一个分区上。

需要注意的另一件事是,加载配置单元所需的所有注册表项都必须包装在

代码语言:javascript
运行
复制
; HIVE BOOT SECTION
    (entries)
; END HIVE BOOT SECTION

如果您在NAND分区之前让注册表工作,那么这可能不是问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52838938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档