共用方式為


Windows ADK IoT 核心版附加元件:內容

Windows 10 IoT 核心版 ADK 附加元件包含 OEM 特定工具,可透過您的應用程式、面板支援套件(BSP)、設定、驅動程式和功能,為 IoT 核心版裝置建立映像。

此套件

  • 讓IoT核心版映像建立程式變得簡單簡單
  • 可讓您輕鬆建立多個影像/影像變體
  • 提供夜間組建的自動化支援

IoT 核心版製造指南會逐步引導您使用這些工具建置映像。

索引鍵 XML 定義

  • 套件定義 (*.wm.xml) :定義元件套件
  • 布建定義 (customizations.xml) :布建設定的來源檔案
  • 功能指令清單 (*FM.xml) :定義功能組合和功能識別碼
  • 功能指令清單清單 (*FMList.xml) :列舉 FM 檔案
  • 產品定義 (*OEMInputFile.xml) :使用產品中包含的Microsoft功能和 OEM 功能來指定產品群組
名稱 Filename.ext ADK 工具 build 命令 輸出
套件 *.wm.xml pkggen.exe New-IoTCabPackage (buildpkg) *。計程車
佈建 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
Products *OEMInputFile.xml imageapp.exe New-IoTFFUImage (buildimage) *.ffu

程式代碼架構

  • 根資料夾
    • IoTCorePShell.cmd:啟動IoT核心版Powershell
    • README.md:版本資訊,文件的連結
  • 腳本
    • 這包括協助程式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)
      • 產品
        • 架構特定的具名產品

範例套件

範例套件會在 iot-adk-addonkit 中提供,當它符合您的需求時,可以做為參考或影像中的範例套件。 此處列出其中少數這類套件。

一般套件

封裝名稱 描述
Registry.Version 包含具有產品和版本資訊的登錄設定的套件。
DeviceLayout.GPT4GB 針對 具有 4GB 磁碟驅動器之 UEFI 型裝置的 GPT 磁碟驅動器/磁碟分區配置 進行封裝。
DeviceLayout.GPT8GB-R 使用 GPT 磁碟驅動器/磁碟分區配置來封裝 UEFI 型裝置,以及具有復原磁碟分區的 8 GB 磁碟驅動器。
DeviceLayout.MBR4GB 針對具有 4GB 磁碟驅動器的舊版 BIOS 型裝置,使用 MBR 磁碟驅動器/磁碟分區配置進行封裝。
DeviceLayout.MBR8GB-R 使用 MBR 磁碟驅動器/磁碟分區配置來封裝舊版 BIOS 型裝置,以及具有復原磁碟分區的 8GB 磁碟驅動器。

應用程式和服務套件

封裝名稱 描述
Appx.IoTCoreDefaultApp 包含 IoTCoreDefaultApp的前景應用程式套件,請參閱 描述
Appx.IoTOnboardingTask 包含 IoTOnboardingTask的背景應用程式套件,請參閱 描述
AzureDM.Services 服務套件串連 Azure 裝置管理

BSP

建立面板支援套件的來源檔案(BSP)。

一些 BSP 會以開始的方式包含在每個資料夾中。 您可以 根據這些套件建立自己的 BSP

驅動程式套件

封裝名稱 描述
Drivers.GPIO 用於新增驅動程式的範例套件。

產品

產品組態的來源檔案。 使用我們的範例(SampleA、SampleB)或 建立您自己的範例。

Products 描述
SampleA 具有Microsoft提供功能/應用程式的產品
SampleB 使用 OEM 應用程式和 OEM 驅動程式的產品
SingleLangSample 具有單一非英文支持的產品
MultiLangSample 具有多種語言支持的產品
SecureSample 使用安全性功能的產品
RecoverySample 使用復原機制的產品

IoT 核心版製造指南

IoTCore 服務

IoT 核心版功能清單