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