Windows ADK IoT 核心版加载项内容

Windows 10 IoT 核心版 ADK 加载项包括 OEM 特定工具,用于为你的 IoT 核心版设备创建映像,其中包含你的应用、电路板支持包 (BSP)、设置、驱动程序和功能。

此工具包

  • 让 IoT 核心版映像创建过程变得简单易行
  • 可以轻松创建多个映像/映像变体
  • 为夜间生成提供自动化支持

IoT 核心版制造指南将引导你使用这些工具构建映像。

关键 XML 定义

  • 包定义 (*.wm.xml):定义一个组件包
  • 预配定义 (customizations.xml):预配设置的源文件
  • 功能清单 (*FM.xml):定义功能组合和功能 ID
  • 功能清单列表 (*FMList.xml):枚举 FM 文件
  • 产品定义 (*OEMInputFile.xml):指定产品组合与产品中包含的 Microsoft 功能和 OEM 功能
名称 Filename.ext ADK 工具 生成命令 输出
*.wm.xml pkggen.exe New-IoTCabPackage (buildpkg) *.cab
设置 customizations.xml icd.exe New-IoTProvisioningPackage (buildppkg) *.ppkg
功能清单 *FM.xml featuremerger.exe imageapp.exe - -
功能清单列表 *FMList.xml featuremerger.exe New-IoTFIPPackage (buildfm) MergerdFM/*FM.xml , *FIP.cab
产品 *OEMInputFile.xml imageapp.exe New-IoTFFUImage (buildimage) *.ffu

代码体系结构

  • 根文件夹
    • IoTCorePShell.cmd:启动 IoT 核心版 Powershell
    • README.md:版本信息,文档链接
  • 脚本
    • 这包含 helper powershell 脚本和生成脚本示例。
  • 工具
  • 工作区
    • IoTWorkspace.xml
      • XML 文件包含工作空间配置信息,例如支持的体系结构、安全设置等。
    • 生成
      • 这是存储生成内容的输出目录。 它的开头为空白。
    • 通用/包
      • 独立于体系结构、独立于平台的包
      • OEMCommonFM.xml - 枚举通用包并定义通用功能的功能清单文件。
    • Source-<arch>
        • 特定于体系结构、独立于平台的包
        • OEMFM.xml - 功能清单文件,用于枚举特定于体系结构的包并定义特定于体系结构的功能。
        • OEMFMList.xml - OEM FM 文件的枚举。
      • BSP
        • <bspname>/Packages
          • 特定于体系结构、特定于平台的包
          • <bspname>FM.xml - 功能清单,用于枚举 bsp 包并定义支持的设备布局和功能
          • <bspname>FMList.xml - BSP FM 文件的枚举。
        • <bspname>/OemInputSamples
          • 示例 oeminput 文件演示如何使用 bsp,这些文件在 Add-IoTProduct (newproduct) 中用作模板
      • Products
        • 特定于体系结构的命名产品

示例包

iot-adk-addonkit 中提供了示例包,如果可以满足你的需要,可以用作参考或在你的映像中使用。 此处列出了少数几个此类包。

通用包

包名称 说明
Registry.Version 包含注册表设置(含产品和版本信息)的包。
DeviceLayout.GPT4GB 带有 GPT 驱动器/分区布局的包,适用于具有 4GB 驱动器的基于 UEFI 的设备。
DeviceLayout.GPT8GB-R 带有 GPT 驱动器/分区布局的包,适用于具有 8GB 驱动器和恢复分区的基于 UEFI 的设备。
DeviceLayout.MBR4GB 带有 MBR 驱动器/分区布局的包,适用于具有 4GB 驱动器的传统基于 BIOS 的设备。
DeviceLayout.MBR8GB-R 带有 MBR 驱动器/分区布局的包,适用于具有 8GB 驱动器和恢复分区的旧式基于 BIOS 的设备。

应用程序和服务包

包名称 说明
Appx.IoTCoreDefaultApp 包含 IoTCoreDefaultApp 的前台应用程序包,请参阅说明
Appx.IoTOnboardingTask 包含 IoTOnboardingTask 的后台应用程序包,请参阅说明
AzureDM.Services 包含 Azure 设备管理的服务包

BSP

用于创建电路板支持包 (BSP) 的源文件。

每个文件夹中最初都会包含一些 BSP。 可以基于这些包创建自己的 BSP

驱动程序包

包名称 说明
Drivers.GPIO 添加驱动程序的示例包。

产品

产品配置的源文件。 使用我们的示例(SampleA、SampleB)或创建自己的源文件

产品 说明
SampleA 具有 Microsoft 提供的功能/应用的产品
SampleB 使用 OEM 应用和 OEM 驱动程序的产品
SingleLangSample 支持单一非英语语言的产品
MultiLangSample 支持多种语言的产品
SecureSample 采用安全功能的产品
RecoverySample 采用恢复机制的产品

IoT 核心版设备制造指南

IoTCore 服务

IoT 核心版功能列表