取得自訂 Windows IoT 核心版所需的工具
以下是您需要使用 Windows 10 IoT 核心版 (IoT Core) ADK 附加元件建立 OEM 映射的硬體:
電腦和裝置
技術人員電腦:這是您要建置映射的電腦。 建議使用此專用電腦。 此電腦至少應有 15 GB 的可用空間來安裝軟體及修改 IoT 核心版映射。
我們建議使用最新更新Windows 10或Windows 8.1。 最低需求是 Windows 7 SP1,但這可能需要額外的工具或因應措施,例如掛接 。ISO 映像。
IoT 裝置:代表單一模型行中所有裝置的測試裝置或面板。
針對我們的實驗室,您將需要 Raspberry Pi 3。 如需支援裝置的清單,請參閱 SoC 和自訂面板。
HDMI 纜線,以及具有專用 HDMI 輸入的監視器或電視。 我們將使用此專案來確認已載入映射,以及我們的範例應用程式正在執行。
存儲
- MicroSD 記憶卡。 請注意,這取決於您所使用的裝置。 有些裝置需要 microSD 記憶卡,而其他裝置則具有上架儲存體。 針對這些實驗室,我們使用 microSD 記憶卡。 如果您的技術人員電腦不包含 microSD 插槽,您可能也需要配接器。深入瞭解現有的 支援儲存體 選項。
軟體
以下是您將需要使用 Windows 10 IoT 核心版 (IoT Core) ADK 附加元件建立 OEM 映射的軟體:
在您的技術人員電腦上安裝下列工具
- 適用于 Windows 10 版本 1089 的 Windows 評定與部署套件 (Windows ADK) - 至少包括部署工具和映射處理和設定Designer (ICD) 功能,如下所示。 您將使用這些工具來建立映射和布建套件。
注意 - ADK 的版本和使用的 IoT 核心套件版本 必須 相符。
Windows 10 版本 1809 ADK -
optional
的 Windows PE 附加元件,只有在您新增復原機制時才需要。只有在您從原始程式碼編譯驅動程式時才需要Windows 驅動程式套件 (WDK) -
optional
。Windows 10 IoT 核心版套件- .iso 套件會新增用來建立 IoT 核心版映射的 IoT 核心套件和功能資訊清單。 根據預設,這些套件會安裝到 C:\Program Files (x86) \Windows Kits\10\MSPackages\Retail。 根據您要為 (arm、Arm64、x86、x64) 建置映射的原型,安裝一或多個 IoT 核心套件。
IoT Core ADK 附加元件- 按一下[複製或下載下載>ZIP],並將它解壓縮至技術人員電腦上的資料夾 (,例如C:\IoT-ADK-AddonKit) 。 此套件包含您將用來建立映射的範例腳本和基底結構。 若要瞭解內容,請參閱 Windows ADK IoT 核心版 附加元件) 。
Raspberry Pi BSP。 由於此實驗室使用 Raspberry Pi,因此您必須下載 Raspberry Pi BSP。 如果您使用 Raspberry Pi 以外的裝置,請流覽Windows 10 IoT 核心版 BSP頁面以下載其他 BSP。
如果您要使用零售映射,則必須取得 程式碼簽署憑證。 對於核心驅動程式簽署,標準程式碼簽署憑證就已足夠。 您必須有 EV 憑證,才能在硬體開發人員中心入口網站中存取 裝置更新中心 。
重要
從 2020 年 11 月 10 日 1809 版 Windows 10 IoT 核心版 1809 版開始, (17763.1577) ,支援 OEM 核心驅動程式簽署。 如此一來,程式碼簽署憑證就不需要鏈結至交叉簽署的根目錄。 交叉簽署的根憑證是 SHA1,在 到期日之前會受到支援。 此到期不會影響映射中已簽署的驅動程式,並會影響到期日之後新驅動程式的簽署。 OEM 簽署需要針對零售和測試映射啟用安全開機和裝置防護功能。 如需工具更新和範例憑證,請參閱 IoT-ADK-AddonKit 17763-v7 分支。
建議您從上述連結所列的憑證授權單位單位購買您的程式碼簽署憑證。 建置Windows 10 IoT 核心版已啟用安全開機的零售映射或映射,需要所有核心驅動程式 (包含于零售映射中的 BSP 中的所有驅動程式,) 使用具有交叉簽署根目錄的程式碼簽署憑證進行簽署。 See Cross-Certificates for Kernel Model Code Signing and the FAQ section "Cross-Signing and SHA-256 Certificates" in code-signing certificate.
例如,如果您選擇透過 Digicert購買,您必須在 [平臺] 區段中選擇 [Microsoft Kernel-Mode程式碼] 選項:
其他有用的軟體:
[記事本++] 之類的文字編輯器。 您也可以使用記事本工具,不過對於某些檔案,除非您將每個檔案開啟為 UTF-8 檔案,否則不會看到分行符號。
壓縮程式,例如 7-Zip,可取消壓縮 Windows 應用程式套件。
其他軟體
針對 IoT 核心版建置的應用程式。 我們的範例會使用 IoT 核心版預設 應用程式,但您可以使用自己的應用程式。
專為 IoT 核心版建置的驅動程式。 我們的範例會使用 GPIO KMDF 示範 驅動程式,但您可以使用自己的驅動程式。