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 腳本和範例建置腳本。
- 工具
- IoTCoreImaging,包含 Powershell 模組和腳本。 請參閱 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)
- 範例 oeminput 檔案示範如何使用 bsp,這些檔案會作為中的範本使用
- <bspname > /Packages
- 產品
- 架構特定的具名產品
- 套件
- IoTWorkspace.xml
範例套件
範例套件是在 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 | 使用復原機制的產品 |