共用方式為


實驗室 1e:將驅動程式新增至映像

在此實驗室中,我們將新增範例驅動程式 - 它封裝在一起,並將其部署至我們的裝置。

必要條件/需求

請確定您已從 [ 建立基本映射] 建立基本映射

您需要安裝下列工具才能完成本節:

  • Windows 評定及部署套件 (Windows ADK)
  • IoT 核心版 PowerShell 環境
  • Windows 10 IoT 核心版套件
  • IoT 核心版 ADK Add-Ons
  • 記事本或 VS Code 之類的文字編輯器

檢查是否有類似的驅動程式

在新增驅動程式之前,您可能想要檢閱預先建置的面板支援套件 (BSP) ,以確定還沒有類似的驅動程式。

例如,檢閱 檔案中的驅動程式清單: \\IoT-ADK-AddonKit\\Source-arm\\BSP\\Rpi2\\Packages\\RPi2FM.xml

  • 如果沒有現有的驅動程式,您通常只能新增一個驅動程式。

  • 如果有驅動程式,但不符合您的需求,您必須建立新的 BSP 來取代驅動程式。 我們將在 實驗室 2中討論。

建立驅動程式檔案

您也可以使用自己的 IoT 核心驅動程式,只要它不會與現有的面板支援套件衝突, (BSP) 。

  • 將檔案 wdfsimple.sys 和 wdfsimple.inf 複製到測試檔案夾中,例如: C:\wdfsimple\

為您的驅動程式建置套件

建立驅動程式檔案之後,我們需要建立包含它們的套件,然後將該套件新增至 Windows IoT 核心版映射。

  1. 以系統管理員身分執行 IoT Core PowerShell 環境 。 選取適當的架構。

  2. 使用New-IoTDriverPackage建立驅動程式套件

Add-IoTDriverPackage C:\wdfsimple\wdfsimple.inf Drivers.Toaster
(or) newdrvpkg C:\wdfsimple\wdfsimple.inf Drivers.Toaster

這會在 建立新的資料夾 C:\MyWorkspace\Source-<arch>\Packages\Drivers.Toaster

這也會將 FeatureID DRIVERS_TOASTER 新增至 C:\MyWorkspace\Source-<arch>\Packages\OEMFM.xml 檔案。

  1. 使用 New-IoTCabPackage 建置套件。
New-IoTCabPackage Drivers.Toaster
(or) buildpkg Drivers.Toaster

更新專案的組態檔

使用 Add-IoTProductFeature更新產品測試組態檔。

Add-IoTProductFeature ProductB Test DRIVERS_TOASTER -OEM
(or) addfid ProductB Test DRIVERS_TOASTER -OEM

建置及測試映射

再次建置 FFU 映射,如 建立基本映射中所指定。 您只需要執行 New-IoTFFUImage 命令:

New-IoTFFUImage ProductX Test
(or)buildimage ProductX Test 

確認驅動程式已正確安裝

您可以依照 「處理驅動程式」範例 中的步驟來測試驅動程式,以確認測試驅動程式是否已正確安裝。

否則,如果您使用另一個測試驅動程式,您可以遵循下列步驟:

  1. 啟動您的Windows 10 IoT 核心版裝置,並記下其 IP 位址。
  2. 在您的技術人員電腦上,開啟檔案總管,然後在網址列中輸入 , \\<TARGET_DEVICE_IP>\c$ 然後按EnterTARGET_DEVICE_IP 會對應至您 rdevice 的 IP 位址。

如果系統提示您輸入認證,請輸入這些認證,然後按一下 [確定]。 如果您尚未變更預設認證,請使用下列專案:

User ID: Administrator
Password: p@ssw0rd
  1. 接受認證並檔案總管顯示裝置的 c$ 目錄之後,請流覽至 c:\Windows\System32\Drivers 並尋找gpiokmdfdemo.sys檔案。 如果存在,這會驗證您的驅動程式是否已正確安裝在您的裝置上。

後續步驟

實驗室 1f:將 Win32 服務新增至映像