共用方式為


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

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

此套件

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

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

主要 XML 定義

  • 套件定義 (*.wm.xml) :定義元件套件
  • 布建定義 (customizations.xml) :布建設定的來源檔案
  • 功能資訊清單 (*FM.xml) :定義功能組合和功能識別碼
  • 功能資訊清單清單 (*FMList.xml) :列舉 FM 檔案
  • 產品定義 (*OEMInputFile.xml) :使用產品中包含的 Microsoft 功能和 OEM 功能來指定產品群組
Name Filename.ext ADK 工具 build 命令 輸出
套件 *.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) 合併FM/*FM.xml 、 *FIP.cab
產品 *OEMInputFile.xml imageapp.exe New-IoTFFUImage (buildimage) *.ffu

程式碼架構

  • 根資料夾
    • IoTCorePShell.cmd:啟動 IoT 核心版 Powershell
    • README.md:版本資訊、檔的連結
  • 指令碼
    • 這包含協助程式 PowerShell 腳本和範例建置腳本。
  • 工具
  • 工作區
    • IoTWorkspace.xml
      • 包含工作區組態資訊的 XML 檔案,例如支援的架構、安全性設定等。
    • Build
      • 這是儲存組建內容的輸出目錄。 它會以空的身分啟動。
    • 一般/套件
      • 架構 獨立、平臺 獨立 套件
      • 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 GPT 磁片磁碟機/磁碟分割配置 封裝,適用于具有 4 GB 磁片磁碟機的 UEFI 型裝置。
DeviceLayout.GPT8GB-R 使用 UEFI 型裝置的 GPT 磁片磁碟機/磁碟分割配置封裝,且具有 8 GB 磁片磁碟機與復原磁碟分割。
DeviceLayout.MBR4GB 以 MBR 磁碟磁碟機/磁碟分割配置封裝,適用于具有 4 GB 磁片磁碟機的舊版 BIOS 型裝置。
DeviceLayout.MBR8GB-R 以 MBR 磁碟磁碟機/磁碟分割配置封裝,適用于具有 8 GB 磁片磁碟機且具有復原磁碟分割的舊版 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 核心版功能清單