Sdílet prostřednictvím


balíček image

Důležité

Toto je dokumentace k Azure Sphere (starší verze). Azure Sphere (starší verze) se vyřazuje 27. září 2027 a uživatelé musí do této doby migrovat do Azure Sphere (integrované). K zobrazení dokumentace k Azure Sphere (integrované) použijte selektor verzí umístěný nad obsahem.

Spravuje image Azure Sphere na disku.

Operation Popis
pack-application Vytvoří balíček image.
pack-board-config Vytvoří balíček image konfigurace panelu.
ukázat Zobrazí podrobnosti o balíčku image.

pack-application

Vytvoří spustitelné aplikace z kompilované a propojené image a souboru app_manifest.json.

Aplikace podporující v reálném čase (RTApps) jsou vytvořené jako soubory ELF nebo AXF a ne jako nezpracované binární soubory. Před zabalením aplikace upravte soubor manifestu aplikace tak, aby applicationType byl nastaven na "RealTimeCapable" a EntryPoint je nastaven na název souboru ELF nebo AXF, který musí být v kořenovém adresáři aplikace.

Tip

Tento příkaz se spustí při vytváření aplikace vysoké úrovně nebo aplikace podporující v reálném čase pomocí editoru Visual Studio Code nebo sady Visual Studio.

  • Proces sestavení vytvoří adresář názvu aplikace approot<, což je vstupní adresář zadaný v parametru>.--package-directory
  • Soubor manifestu aplikace je k dispozici v parametru --application-manifest .
  • Pro aplikace vysoké úrovně je v parametru --target-api-set k dispozici verze modulu runtime aplikace.

Povinné parametry

Parametr Typ Popis
--cíl Cesta Určuje cestu a název souboru výstupního balíčku image.
--package-directory Cesta Identifikuje vstupní adresář, který se používá jako kořen systému pro soubor bitové kopie Azure Sphere. Soubor app_manifest.json aplikace musí být v tomto adresáři.

Volitelné parametry

Parametr Typ Popis
-a, --application-manifest String Určuje cestu k souboru manifestu aplikace. Může se jednat o soubor JSON nebo adresář, který obsahuje app_manifest.json. Můžete zadat relativní nebo absolutní cestu.
--hardware-definitions String Určuje volitelný seznam cest oddělených mezerami k adresářům obsahujícím soubory JSON (Hardware Definition). Hodnoty ze souborů se používají k mapování názvů periferních zařízení v app_manifest.json na podkladové hodnoty. Můžete zadat relativní nebo absolutní cestu. Další informace najdete v definici hardwaru.
--target-api-set String Určuje název cílové sady rozhraní API použitou při kompilaci. Vyžaduje se pro aplikace vysoké úrovně, pokud nejsou uvedené v manifestu aplikace. Pro RTApps se nevyžaduje.
--target-definition-filename String Určuje název definičního souboru cílového hardwaru, který se používá k mapování názvů periferních zařízení v app_manifest.json. Musí se zadat, pokud aplikace používá definice hardwaru.
-x, --spustitelné soubory spustitelný soubor1,spustitelný2 ... Určuje cesty k jednomu nebo více souborům, které se mají označit jako spustitelné v balíčku image. Vstupní bod uvedený v souborech app_manifest je vždy označen jako spustitelný, takže příznak -x je vyžadován pouze v případě, že jsou přítomny jiné spustitelné soubory.
Ve výchozím nastavení nejsou soubory při zabalení do image spustitelné. Dílčí cesty jsou relativní vzhledem k cestě spustitelných souborů. Cesty můžou používat syntaxi názvu souboru Systému Windows (zpětné lomítka) nebo syntaxi názvu souboru Linuxu (lomítka); mezery, čárky a středníky nejsou povoleny. Pro každý spustitelný soubor můžete zadat -x, nebo ho použít pouze jednou a zadat více cest oddělených čárkami bez mezer.
Globální parametry

Pro Rozhraní příkazového řádku Azure Sphere jsou k dispozici následující globální parametry:

Parametr Popis
--ladicí Zvyšuje úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění. Pokud narazíte na chybu, při odesílání zprávy o chybě zadejte výstup vygenerovaný pomocí příznaku --debug.
-h, --help Vytiskne referenční informace rozhraní příkazového řádku o příkazech a jejich argumentech a seznamech dostupných podskupin a příkazů.
--only-show-errors Zobrazuje pouze chyby a potlačuje upozornění.
-o, --output Změní formát výstupu. Dostupné výstupní formáty jsou json, jsonc (barevné JSON), tsv (hodnoty oddělené tabulátory), tabulka (tabulky ASCII čitelné pro člověka) a yaml. Ve výchozím nastavení je výstup rozhraní příkazového řádku ve formátu table. Další informace o dostupných formátech výstupu najdete v tématu Formát výstupu pro příkazy Rozhraní příkazového řádku Azure Sphere.
--dotaz Použije dotazovací jazyk JMESPath k filtrování výstupu vráceného ze služeb zabezpečení Azure Sphere. Další informace a příklady najdete v kurzu JMESPath a dotazování výstupu příkazu Azure CLI.
--užvaněný Vytiskne informace o prostředcích vytvořených v Azure Sphere během operace a dalších užitečných informací. Pokud chcete zobrazit úplné protokoly ladění, použijte parametr --debug.

Příklad

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

pack-board-config

Vytvoří balíček image konfigurace panelu. Můžete použít buď konfigurační image přednastavené desky, nebo zadat vlastní konfigurační image.

Povinné parametry

Parametr Typ Popis
--cíl String Určuje cestu k výstupnímu názvu souboru výsledného balíčku image.

Volitelné parametry

Parametr Typ Popis
--board-config-file Cesta Identifikuje cestu k konfigurační imagi panelu. Pokud je tato hodnota zahrnutá, --preset nesmí se použít; tyto dva parametry se vzájemně vylučují.
-n, --name String Nastaví název balíčku image v metadatech vytvořeného souboru. Pokud ho nezadáte, vygeneruje se nový název na základě zadané konfigurace panelu, který obsahuje část ID součásti pro jedinečnost.
-p, --přednastavení String Poskytuje ID konfigurační image přednastavené desky, která se má použít. Zadejte BUĎ ID přednastaveného balíčku, nebo zadejte cestu konfiguračního souboru panelu pomocí --board-config-file parametru pro vlastní konfigurační image panelu. ID je hodnota výčtu a je nyní pevně nastavena na jednu hodnotu lan-enc28j60-isu0-int5.
Globální parametry

Pro Rozhraní příkazového řádku Azure Sphere jsou k dispozici následující globální parametry:

Parametr Popis
--ladicí Zvyšuje úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění. Pokud narazíte na chybu, při odesílání zprávy o chybě zadejte výstup vygenerovaný pomocí příznaku --debug.
-h, --help Vytiskne referenční informace rozhraní příkazového řádku o příkazech a jejich argumentech a seznamech dostupných podskupin a příkazů.
--only-show-errors Zobrazuje pouze chyby a potlačuje upozornění.
-o, --output Změní formát výstupu. Dostupné výstupní formáty jsou json, jsonc (barevné JSON), tsv (hodnoty oddělené tabulátory), tabulka (tabulky ASCII čitelné pro člověka) a yaml. Ve výchozím nastavení je výstup rozhraní příkazového řádku ve formátu table. Další informace o dostupných formátech výstupu najdete v tématu Formát výstupu pro příkazy Rozhraní příkazového řádku Azure Sphere.
--dotaz Použije dotazovací jazyk JMESPath k filtrování výstupu vráceného ze služeb zabezpečení Azure Sphere. Další informace a příklady najdete v kurzu JMESPath a dotazování výstupu příkazu Azure CLI.
--užvaněný Vytiskne informace o prostředcích vytvořených v Azure Sphere během operace a dalších užitečných informací. Pokud chcete zobrazit úplné protokoly ladění, použijte parametr --debug.

Příklad

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

zobrazit

Zobrazí informace o balíčku image.

Povinné parametry

Parametr Typ Popis
-f, --image-package String Určuje cestu k balíčku image. Můžete zadat relativní nebo absolutní cestu.
Globální parametry

Pro Rozhraní příkazového řádku Azure Sphere jsou k dispozici následující globální parametry:

Parametr Popis
--ladicí Zvyšuje úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění. Pokud narazíte na chybu, při odesílání zprávy o chybě zadejte výstup vygenerovaný pomocí příznaku --debug.
-h, --help Vytiskne referenční informace rozhraní příkazového řádku o příkazech a jejich argumentech a seznamech dostupných podskupin a příkazů.
--only-show-errors Zobrazuje pouze chyby a potlačuje upozornění.
-o, --output Změní formát výstupu. Dostupné výstupní formáty jsou json, jsonc (barevné JSON), tsv (hodnoty oddělené tabulátory), tabulka (tabulky ASCII čitelné pro člověka) a yaml. Ve výchozím nastavení je výstup rozhraní příkazového řádku ve formátu table. Další informace o dostupných formátech výstupu najdete v tématu Formát výstupu pro příkazy Rozhraní příkazového řádku Azure Sphere.
--dotaz Použije dotazovací jazyk JMESPath k filtrování výstupu vráceného ze služeb zabezpečení Azure Sphere. Další informace a příklady najdete v kurzu JMESPath a dotazování výstupu příkazu Azure CLI.
--užvaněný Vytiskne informace o prostředcích vytvořených v Azure Sphere během operace a dalších užitečných informací. Pokud chcete zobrazit úplné protokoly ladění, použijte parametr --debug.

Příklad

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