實驗室 1d:將網路和其他布建套件設定新增至映射

布建套件可讓您將自訂設定套用至現有的 Windows IoT 核心版安裝映射。 我們將說明建立布建套件所需的步驟,您可以套用至 Windows 10 IoT 核心版 FFU 映射。

注意

若要測試 WiFi,您的面板將需要 WiFi 支援。 您可以使用具有內建Wi-Fi的 Raspberry Pi 3 等 WiFi 配接器/板。

在此實驗室中,我們將使用 ProductB,其中包含預設應用程式 (Bertha) ,其中會顯示網路狀態。

必要條件

請確定您已使用自訂應用程式建立映射,從先前將 應用程式新增至映射

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

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

安裝 Windows 設定設計工具

我們將使用Windows 設定Designer (WCD) 來建立 IoT 核心版映射的布建套件。 Windows 設定Designer可讓您建立布建套件,用來設定執行Windows 10 IoT 核心版的裝置。

Windows 設定Designer隨附于 Windows ADK 工具組,且應該先前已安裝至技術人員電腦。 如果沒有,請執行 Windows ADK 工具組的安裝,並確定您已選取 [設定] Designer選取 [安裝]。

Windows ADK 中的設定Designer

建立布建套件的 WCD 專案

若要為您的裝置建立布建套件,我們需要在Windows 組態Designer中建立專案。 擁有此專案之後,我們可以指定我們想要包含在 FFU 映射中的組態自訂。

  1. 從 IoT 核心版映射電腦 (技術人員電腦) ,執行Windows 映像處理和設定Designer

  2. 按一下 [ 檔案 > 新專案] 來建立新的專案。 在我們的範例中,我們建立了名為 TestProvPackage的專案。

  3. 選取 [ 布建套件 ],然後按 [ 下一步]。

  4. 在 [選擇要檢視和設定的設定]頁面上,選取[Windows 10 IoT 核心版]。 按一下 [下一步] 。

設計工具中的新專案

  1. 在 [ 匯入布建套件 (選擇性) ] 頁面上,將專案保留空白,然後按一下 [ 完成]。

  2. 新增範例設定:

a. 展開 [執行時間設定 > 連線設定檔 > ] WLANSetting >> SSID

b. 輸入Wi-Fi網路名稱的名稱,例如 ContosoWiFi,然後按一下 [新增]。

c. 展開 [SSID > WLANXmlSettings > SecurityType ],然後選擇 [開啟] 之類的設定。

d. 展開 [SSID > WLANXmlSettings > AutoConnect ], 然後選擇 TRUE 之類的設定。

e. 選擇性:若要新增多個 WLAN 網路,請返回 WLANSetting,然後重複此程式。

  1. 選擇性:透過 UI 新增其他應用程式、驅動程式和設定。 若要深入瞭解,請參閱 使用 Windows ICD 設定自訂

  2. 匯出布建套件。 例如,按一下 [下一步 > 匯出 > 布建套件 > ] (取消核取 [加密套件] 方塊, >) [下一個 > 組建]。 (若要深入瞭解,請參閱 匯出布建套件。)

重要

當您對布建套件進行任何變更時,Windows 組態Designer會遞增布建檔案 (customizations.xml) 中的版本號碼。 從1709 版Windows 10開始,布建套件的版本號碼也是四個部分號碼,與一般封裝版本相同。 在舊版 (版本 1709) 之前,版本號碼不是 major.minor,它是小數點的數位。 例如,1.19 的版本低於 1.2。

注意

或者,您可以使用任何所需的變更來更新 中的 C:\MyWorkspace\Source-<arch>\Products\ProductB\prov customizations.xml,包括上述 wifi 設定。 在這種情況下,您不需要新的套件。 如果您進行變更,請務必遞增版本號碼。 如需詳細資訊 ,請參閱 Windows 布建回應檔案

  1. 從您的工作區開啟 IoTCorePShell.cmd 檔案,然後執行下列 Powershell 命令。
Add-IoTProvisioningPackage Prov.WiFiSettings "C:\IoT\Provisioning\WiFiSettings\WiFiSettings.ppkg"
(or) newprovpkg Prov.WiFiSettings "C:\IoT\Provisioning\WiFiSettings\WiFiSettings.ppkg"

這會在 建立新的資料夾 C:\MyWorkspace\Common\Packages\Prov.WifiSettings

這也會將 FeatureID PROV_WIFISETTINGS 新增至 C:\MyWorkspace\Common\Packages\OEMCOMMONFM.xml 檔案。

  1. 建置 cab 檔案以進行布建。

    New-IoTCabPackage Prov.WifiSettings
    (or) buildpkg Prov.WifiSettings
    

更新專案的組態檔

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

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

建置和測試映射

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

New-IoTFFUImage ProductX Test
(or)buildimage ProductX Test 

一旦建置 FFU 檔案,並依照 Flash a Windows IoT 核心版映射中指定的方式將它刷新到硬體裝置,當您啟動裝置時,應該套用布建套件自訂。 在我們的範例中,預設應用程式是 IoT 核心版預設應用程式,這會在裝置開機時顯示映射的基本資訊。

測試以查看是否已套用布建設定

  1. 從 IoT 裝置卸載任何網路纜線。

  2. 選取預設值。 在 [讓我們連線] 畫面上,選取 [ 略過此步驟]。

  3. 如果您的無線網路位於範圍內,此畫面應該會顯示已成功連線的網路,並顯示網路的 IP 位址。

測試網路連線並上傳應用程式

您可以連線到裝置的入口網站頁面,以針對網路連線進行疑難排解、上傳應用程式,或查看更多裝置的詳細資料。

  1. 將技術人員電腦和裝置連線到相同的網路。

    例如,若要透過有線網路連線,請插入乙太網路纜線。 若要透過無線連線,請確定您的技術人員電腦和 IoT 核心版裝置都連線到相同的無線網路。

  2. 在您的技術人員電腦上,開啟 Internet Explorer,然後輸入具有 HTTP:// 前置詞和 :8080 尾碼的裝置 IP 位址。

    http://10.123.45.67:8080
    
  3. 出現提示時,請輸入裝置的預設使用者名稱和密碼。 (預設值為:Administrator \ p@ssw0rd)

    這會開啟 Windows 裝置入口網站。 您可以從這裡上傳應用程式套件、查看已安裝哪些應用程式,並在它們之間切換。

  4. 按一下 [網路>設定檔]。 您應該會看到您所建立Wi-Fi設定檔。

    如果裝置能夠自動連線到 WiFi 網路,則您應該會在 [ 可用的網路] 底下看到您所設定網路旁的核取記號。

    如果您的網路需要接受授權條款之類的步驟,裝置可能無法自動連線。

疑難排解

檢查您的Wi-Fi廣播頻率, (2.4GHz 與 5GHz) 。 部分Wi-Fi介面卡,例如 Raspberry Pi 3 上的內建Wi-Fi介面卡,僅支援 2.4GHz Wi-Fi 網路。 雖然這是最常見的Wi-Fi廣播頻率,但許多Wi-Fi網路會以 5GHz 的頻率廣播。 變更廣播頻率或使用不同的配接器。

確認布建套件設定在您的網路上運作。 使用膝上型電腦來測試:

  1. 中斷膝上型電腦與網路的連線:按一下系統匣中的網狀圖標,選取無線網路,然後按一下 [ 中斷連線]。

  2. 確認網路已不再連線。

  3. 按兩下 ProductAProv.ppkg 來安裝布建套件。 無線網路應該會自動連線。

檢查設定檔是否已新增至裝置

  1. 使用與裝置的乙太網路連線進行連線。

  2. 使用 SSH 用戶端進行連線,例如 PuTTY

  3. 連線時,請檢查是否已安裝哪些設定檔:

    netsh wlan show profiles
    

    網路應該會出現在使用者設定檔清單中。

針對每個裝置使用不同的裝置名稱。 這有助於防止網路衝突。 為裝置建立媒體時設定此名稱。

下一步

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