image-package

管理磁片上的 Azure 球體影像。

操作 描述
pack 應用程式 建立圖像套件。
pack-board-config 建立版面設定圖像套件。
顯示 顯示圖像套件的詳細資料。

pack 應用程式

從編譯和連結的影像以及 app_manifest.json 檔案建立可執行檔應用程式。

RTApps) (適用的即時應用程式是以 ELF 或 AXF 檔案的形式建置,而非原始二進位檔。 封裝 RTApp 之前,請先編輯應用程式資訊清單檔案,讓 ApplicationType 設定為 「RealTimeCapable」,而 EntryPoint 則設定為 ELF 或 AXF 檔案的名稱,而這些名稱必須位於應用程式目錄的根目錄中。

提示

當您使用 Visual Studio Code 或 Visual Studio 建置高階應用程式支援即時應用程式時,就會執行此命令。

  • 組建程式會建立 App < 名稱 > 目錄,這是參數中指定的 --package-directory 輸入目錄。
  • 應用程式資訊清單檔案會在參數中 --application-manifest 提供。
  • 對於高階應用程式,參數中 --target-api-set 會提供應用程式執行時間版本。

必要參數

參數 類型 描述
--目的地 影像套件路徑 指定輸出映射套件的路徑和檔案名。
--package-directory approot_folder路徑 識別輸入目錄,此目錄是用來做為 Azure 球體影像檔的系統根目錄。 應用程式的 app_manifest.json 檔案必須在此目錄中。

選用參數

參數 類型 描述
-a, --application-manifest 字串 指定應用程式資訊清單檔案的路徑。 這可以是 JSON 檔案或包含 app_manifest.json 的目錄。 您可以提供相對或絕對路徑。
--hardware-definitions 字串 指定包含硬體定義 (JSON) 檔案之目錄的選用空格分隔路徑清單。 檔案中的值會用來將 app_manifest.json 中的周邊名稱對應至基礎值。 您可以提供相對或絕對路徑。 如需詳細資訊,請參閱 硬體定義
--target-api-set 字串 指定編譯期間所使用的目標 API 集名稱。 如果應用程式資訊清單中未指定高階應用程式,則需要使用。 RTApps 不需要。
--target-definition-filename 字串 指定用來對應 app_manifest.json 中周邊名稱的硬體目標定義檔名稱。 如果應用程式使用硬體定義,則必須提供它。
-x、--executables executable1executable2 ... 指定一個或多個檔案的路徑,以在影像套件中標示為可執行檔。 app_manifest檔案中所列的 EntryPoint 一律標示為可執行檔,因此必須有其他可執行檔才能使用 -x 標幟。
根據預設,封裝至影像時無法執行檔案。 子路徑相對於可執行檔的路徑。 路徑可以使用 Windows 檔案名語法 (反斜線) 或 Linux 檔案名語法 (斜線) ;不允許空格、逗號和分號。 您可以為每個可執行檔指定 -x,或只使用一次,並提供多個以逗號分隔的路徑,而不需要中間空格。
全域參數

下列全域參數適用于 Azure 球體 CLI:

參數 描述
--調試 增加記錄詳細資訊以顯示所有偵錯記錄。 如果您發現錯誤,請在提交錯誤報表時提供含有標幟的 --debug 輸出。
-h, --說明 列印 CLI 參照命令及其引數的相關資訊,並列出可用的子群組和命令。
--only-show-errors 僅顯示錯誤,隱藏警告。
-o, --output 變更輸出格式。 可用的輸出格式為 json、jsonc (色彩化 JSON) 、tsv (Tab 分隔值) 、表格 (人性化的 ASCII 資料表) ,以及 yaml。 根據預設,CLI 輸出 。 table 若要深入瞭解可用的輸出格式,請參閱 Azure 球體 CLI 命令的輸出格式
--查詢 使用 JMESPath 查詢語言來篩選從 Azure 球體安全性服務傳回的輸出。 如需詳細資訊和範例,請參閱 JMESPath 教學課程查詢 Azure CLI 命令輸出
--詳細 列印工作期間在 Azure 球體中建立之資源的相關資訊及其他實用資訊。 用於 --debug 完整偵錯記錄。

注意

如果您使用的是 Azure 球體傳統 CLI,請參閱 全域參數 以取得可用選項的詳細資訊。

例子

azsphere image-package pack-application --package-directory C:\AppSamples\LocalSamples\HelloWorld\HelloWorld_HighLevelApp\out\ARM-Debug\approotHelloWorld_HighLevelApp --destination myimage.imagepackage

pack-board-config

建立版面設定圖像套件。 您可以使用預設的版面設定映射或提供自訂設定映射。

必要參數

參數 類型 描述
--目的地 字串 指定結果圖像套件的輸出檔案名路徑。

選用參數

參數 類型 描述
--board-config-file 路徑 識別白板設定圖像的路徑。 如果這包含在內, --preset 則不可使用;這兩個參數互斥。
-n, --name 字串 在建立的檔案中繼資料中設定圖像套件名稱。 如果沒有提供,將會根據提供的面板設定產生新名稱,並結合元件識別碼的一部分以獲得唯一性。
-p, --preset 字串 提供要套用之預設面板設定圖像的識別碼。 輸入預設套件的識別碼,或使用 --board-config-file 自訂版面設定映射的參數提供版面設定檔案的路徑。 識別碼是列舉值,目前已修正為單一值 lan-enc28j60-isu0-int5
全域參數

下列全域參數適用于 Azure 球體 CLI:

參數 描述
--調試 增加記錄詳細資訊以顯示所有偵錯記錄。 如果您發現錯誤,請在提交錯誤報表時提供含有標幟的 --debug 輸出。
-h, --說明 列印 CLI 參照命令及其引數的相關資訊,並列出可用的子群組和命令。
--only-show-errors 僅顯示錯誤,隱藏警告。
-o, --output 變更輸出格式。 可用的輸出格式為 json、jsonc (色彩化 JSON) 、tsv (Tab 分隔值) 、表格 (人性化的 ASCII 資料表) ,以及 yaml。 根據預設,CLI 輸出 。 table 若要深入瞭解可用的輸出格式,請參閱 Azure 球體 CLI 命令的輸出格式
--查詢 使用 JMESPath 查詢語言來篩選從 Azure 球體安全性服務傳回的輸出。 如需詳細資訊和範例,請參閱 JMESPath 教學課程查詢 Azure CLI 命令輸出
--詳細 列印工作期間在 Azure 球體中建立之資源的相關資訊及其他實用資訊。 用於 --debug 完整偵錯記錄。

注意

如果您使用的是 Azure 球體傳統 CLI,請參閱 全域參數 以取得可用選項的詳細資訊。

例子

azsphere image-package pack-board-config --preset lan-enc28j60-isu0-int5 --destination board2.imagepackage

顯示

顯示圖像套件的相關資訊。

必要參數

參數 類型 描述
-f, --image-package 字串 指定圖像套件的路徑。 您可以提供相對或絕對路徑。
全域參數

下列全域參數適用于 Azure 球體 CLI:

參數 描述
--調試 增加記錄詳細資訊以顯示所有偵錯記錄。 如果您發現錯誤,請在提交錯誤報表時提供含有標幟的 --debug 輸出。
-h, --說明 列印 CLI 參照命令及其引數的相關資訊,並列出可用的子群組和命令。
--only-show-errors 僅顯示錯誤,隱藏警告。
-o, --output 變更輸出格式。 可用的輸出格式為 json、jsonc (色彩化 JSON) 、tsv (Tab 分隔值) 、表格 (人性化的 ASCII 資料表) ,以及 yaml。 根據預設,CLI 輸出 。 table 若要深入瞭解可用的輸出格式,請參閱 Azure 球體 CLI 命令的輸出格式
--查詢 使用 JMESPath 查詢語言來篩選從 Azure 球體安全性服務傳回的輸出。 如需詳細資訊和範例,請參閱 JMESPath 教學課程查詢 Azure CLI 命令輸出
--詳細 列印工作期間在 Azure 球體中建立之資源的相關資訊及其他實用資訊。 用於 --debug 完整偵錯記錄。

注意

如果您使用的是 Azure 球體傳統 CLI,請參閱 全域參數 以取得可用選項的詳細資訊。

例子

azsphere image-package show --image-package C:\sample\quickstart_steps\QuickStart-AzureSphereBlink1\QuickStart-AzureSphereBlink1\out\ARM-Debug\QuickStart-AzureSphereBlink1.imagepackage
Image package metadata:
  Section: Identity
    Image Type:           Application
    Component ID:         99d419ef-296d-43b0-ade1-809efe3a7aba
    Image ID:             d788fdd1-28eb-4477-9818-a4734289f2f1
  Section: Signature
    Signing Type:         ECDsa256
    Cert:                 a8d5cc6958f48710140d7a26160fc1cfc31f5df0
  Section: Debug
    Image Name:           QuickStart-AzureSphereBlink1
    Built On (UTC):       09/07/2020 13:18:52
    Built On (Local):     09/07/2020 14:18:52
  Section: Temporary Image
    Remove image at boot: False
    Under development:    True
  Section: ABI Depends
    Depends on:           ApplicationRuntime, version 5