共用方式為


雲端設定工作

重要

這是 Azure Sphere (舊版) 檔。 Azure Sphere(舊版)將於 2027 年 9 月 27 日淘汰,且使用者此時必須移轉至 Azure Sphere(整合式)。 使用位於 TOC 上方的版本選取器來檢視 Azure Sphere (整合式) 檔。

在包含 Azure Sphere 裝置的產品完成,但在產品出貨之前,您必須設定裝置進行無線 (OTA) 軟體更新。 雲端設定牽涉到下列工作,這些工作必須按照指定的順序完成:

  1. 將晶片宣告至租使用者
  2. 設定無線 (OTA) 軟體更新的雲端部署
  3. 確定側載映像存在於租使用者中
  4. 確認裝置的雲端設定

這些步驟對於部署站臺上裝置的持續作業至關重要。 在製造範例套件中包含宣告多個製造裝置的範例腳本,並分別針對雲端部署進行設定(工作 1 和 2)。

重要

您應該進行一些準備,以協助確保您的雲端設定工作可以完成,而不會延遲。 準備包括設定雲端設定計算機,以及安裝必要的計算機軟體工具。 您在準備順暢的製造程式時應該執行的所有工作,都會在製造程序準備說明。

宣告晶片

您也必須 宣告 所有已連線裝置中的 Azure Sphere 晶片。 宣告牽涉到將 Azure Sphere 晶片移至組織的雲端租使用者,讓組織和Microsoft都能識別晶片的擁有者。 宣告可確保與晶元相關聯的所有數據都位於租使用者中,並受到安全策略的保護。

必須先宣告晶元,才能與 Azure Sphere 安全性服務通訊。 接著,這類通訊可讓晶片接收您指定的軟體更新,並取得 Azure IoT 中樞 和其他雲端式服務驗證所需的憑證。

若要宣告晶片,請執行下列命令,並將 取代 <device ID> 為您想要宣告之晶元的裝置標識碼。 由於裝置未連結至計算機以進行雲端設定工作,因此您必須包含 --device 參數來指定目標裝置:

azsphere device claim --device <device ID>

重要

晶片在宣告時不需要併入連接的裝置。 您 必須先 宣告 Azure Sphere 晶片,才能設定雲端部署、確認雲端設定,以及寄送連線的裝置。

設定雲端部署

雲端部署會更新 Azure Sphere 裝置 OS 和生產應用程式軟體。 若要接收正確的軟體更新,您必須為 Azure Sphere 裝置建立產品,且必須將裝置指派給此產品內的裝置群組。 您應該已經建立產品,如製造準備中的 產品名稱和裝置群組 中所述。

若要將裝置指派給產品和裝置群組,請使用 azsphere device update 命令。 由於裝置未連結至計算機以進行雲端設定工作,因此您必須包含 --device 參數來指定目標裝置。

下列範例示範如何將裝置移至 DW100 產品的生產 預設裝置群組。 生產裝置群組會啟用雲端更新,並適用於部署月臺的連線產品。

azsphere device update --device-group DW100/Production --device <device-ID>

重要

您必須在裝置連線到因特網之前設定雲端部署;否則,第一次將裝置連線到因特網時,強制 Azure Sphere OS 更新將會刪除您在處理月臺程式期間側載的應用程式。

確定側載映像存在於租使用者中

在處理月臺程式期間側載到裝置的所有非暫存映像,如載入裝置軟體中所述,也必須出現在裝置所宣告的租使用者中。 如果租用戶中沒有這些映像,具有側載映像的裝置的無線更新將會失敗,因為無線更新程式包含一個復原機制,依賴 Azure Sphere 安全性服務租使用者中存在的映像。

如果您只使用一個租使用者,取得生產簽署映像的製造準備步驟 會產生租使用者中所需的映像

如果您使用多個租使用者,您必須保留您上傳的原始映像檔案,以取得生產簽署的映像,並將相同的映像檔案上傳至宣告裝置並側載的裝置的任何其他租使用者。 這適用於應用程式映像和面板組態映像。 請注意,映像標識碼會在應用程式建置程式期間隨機產生,因此從來源重新產生映像不符合此需求。

注意

無法從某個租用戶下載映像,並上傳至另一個租使用者。 如果您使用多個租使用者,您必須保留您上傳至一個租使用者的映像檔,以便將它們上傳至其他租使用者。

確認雲端設定

在出貨前的最後一個步驟,請確認每個裝置的雲端設定。 此步驟會檢查 Azure Sphere 安全性服務是以您預期裝置的映像為目標。 目標映像的映射標識符和元件標識碼應該與您在處理月臺程式期間側載的生產簽署映像相同,如載入裝置軟體中所述。 這些標識碼應在製造準備期間記錄下來。

若要找出 Azure Sphere 安全性服務的目標映像,請使用 azsphere device image list-targeted 命令,如下所示。 將取代 <device ID> 為您正在檢查之裝置的裝置標識碼。 由於裝置未連結至計算機以進行雲端設定工作,因此您必須包含 --device 參數來指定目標裝置:

azsphere device image list-targeted --device <device-ID>

此命令會顯示指定裝置之目標映像的名稱、元件標識碼、映射標識元和類型,如下列範例輸出所示:

 ----------------------- ------------------------------------ ------------------------------------ ------------
 Name                    ComponentId                          ImageId                              ImageType
 ==============================================================================================================
 HelloWorld_HighLevelApp 1689d8b2-c835-2e27-27ad-e894d6d15fa9 50419cb6-a33b-4cbe-8bd0-425048664b6f Applications
 ----------------------- ------------------------------------ ------------------------------------ ------------