Udostępnij za pośrednictwem


image-package

Ważne

Jest to dokumentacja usługi Azure Sphere (starsza wersja). Usługa Azure Sphere (starsza wersja) zostanie wycofana 27 września 2027 r., a użytkownicy muszą przeprowadzić migrację do usługi Azure Sphere (zintegrowanej) do tej pory. Użyj selektora wersji znajdującego się powyżej spisu treści, aby wyświetlić dokumentację usługi Azure Sphere (zintegrowaną).

Zarządza obrazami usługi Azure Sphere na dysku.

Działanie opis
pack-application Tworzy pakiet obrazów.
pack-board-config Tworzy pakiet obrazu konfiguracji tablicy.
pokazać Wyświetla szczegółowe informacje o pakiecie obrazów.

pack-application

Tworzy aplikację wykonywalną na podstawie skompilowanego i połączonego obrazu oraz pliku app_manifest.json.

Aplikacje obsługujące w czasie rzeczywistym (RTApps) są tworzone jako pliki ELF lub AXF, a nie jako nieprzetworzone pliki binarne. Przed opakowaniem aplikacji RTApp zmodyfikuj plik manifestu aplikacji, tak aby parametr ApplicationType został ustawiony na wartość "RealTimeCapable", a program EntryPoint ma ustawioną nazwę pliku ELF lub AXF, który musi znajdować się w katalogu głównym katalogu aplikacji.

Napiwek

To polecenie jest uruchamiane podczas tworzenia aplikacji wysokiego poziomu lub aplikacji obsługującej w czasie rzeczywistym przy użyciu programu Visual Studio Code lub Visual Studio.

  • Proces kompilacji tworzy katalog approot<app-name> , który jest katalogiem wejściowym określonym w parametrze --package-directory .
  • Plik manifestu aplikacji jest udostępniany w parametrze --application-manifest .
  • W przypadku aplikacji wysokiego poziomu wersja środowiska uruchomieniowego aplikacji jest udostępniana w parametrze --target-api-set .

Parametry wymagane

Parametr Type opis
--cel Ścieżka Określa ścieżkę i nazwę pliku dla pakietu obrazu wyjściowego.
--package-directory Ścieżka Identyfikuje katalog wejściowy, który jest używany jako katalog główny systemu dla pliku obrazu usługi Azure Sphere. Plik app_manifest.json aplikacji musi znajdować się w tym katalogu.

Parametry opcjonalne

Parametr Type opis
-a, --application-manifest String Określa ścieżkę do pliku manifestu aplikacji. Może to być plik JSON lub katalog zawierający app_manifest.json. Możesz podać ścieżkę względną lub bezwzględną.
--hardware-definitions String Określa opcjonalną listę ścieżek rozdzielanych spacjami do katalogów zawierających pliki definicji sprzętu (JSON). Wartości z plików są używane do mapowania nazw peryferyjnych w app_manifest.json na wartości bazowe. Możesz podać ścieżkę względną lub bezwzględną. Aby uzyskać więcej informacji, zobacz definicję sprzętu.
--target-api-set String Określa nazwę docelowego zestawu interfejsu API używanego podczas kompilacji. Wymagana dla aplikacji wysokiego poziomu, jeśli nie zostanie określona w manifeście aplikacji. Aplikacja RTApps nie jest wymagana.
--target-definition-filename String Określa nazwę pliku definicji docelowej sprzętu używanego do mapowania nazw peryferyjnych w app_manifest.json. Należy go podać, jeśli aplikacja używa definicji sprzętu.
-x, --wykonywalne wykonywalny1,wykonywalny2 ... Określa ścieżki do co najmniej jednego pliku, które mają być oznaczone jako plik wykonywalny w pakiecie obrazów. Program EntryPoint wymieniony w plikach app_manifest jest zawsze oznaczony jako plik wykonywalny, dlatego flaga -x jest wymagana tylko wtedy, gdy istnieją inne pliki wykonywalne.
Domyślnie pliki nie są pliki wykonywalne, gdy są pakowane do obrazu. Ścieżki podrzędne są względne względem ścieżki plików wykonywalnych. Ścieżki mogą używać składni nazwy pliku systemu Windows (ukośników odwrotnych) lub składni nazwy pliku systemu Linux (ukośniki do przodu); spacje, przecinki i średniki są niedozwolone. Można określić -x dla każdego pliku wykonywalnego lub użyć go tylko raz i podać wiele ścieżek rozdzielonych przecinkami bez interweniowania spacji.
Parametry globalne

Następujące parametry globalne są dostępne dla interfejsu wiersza polecenia usługi Azure Sphere:

Parametr opis
--debugować Zwiększa szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. Jeśli znajdziesz usterkę, podaj dane wyjściowe wygenerowane z flagą --debug podczas przesyłania raportu o usterce.
-h, --help Drukuje informacje referencyjne dotyczące poleceń oraz ich argumentów i list dostępnych podgrup i poleceń.
--only-show-errors Pokazuje tylko błędy, pomijając ostrzeżenia.
-o, --output Zmienia format danych wyjściowych. Dostępne formaty danych wyjściowych to json, jsonc (kolorowy kod JSON), tsv (wartości rozdzielane tabulatorami), tabela (tabele ASCII czytelne dla człowieka) i yaml. Domyślnie interfejs wiersza polecenia zwraca format table. Aby dowiedzieć się więcej o dostępnych formatach danych wyjściowych, zobacz Format danych wyjściowych dla poleceń interfejsu wiersza polecenia usługi Azure Sphere.
--zapytanie Używa języka zapytań JMESPath do filtrowania danych wyjściowych zwróconych z usług zabezpieczeń Azure Sphere. Aby uzyskać więcej informacji i przykładów, zobacz Samouczek JMESPath i Wykonywanie zapytań o dane wyjściowe polecenia interfejsu wiersza polecenia platformy Azure.
--gadatliwy Drukuje informacje o zasobach utworzonych w usłudze Azure Sphere podczas operacji i innych przydatnych informacji. Użyj parametru --debug, aby uzyskać pełne dzienniki debugowania.

Przykład

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

pack-board-config

Tworzy pakiet obrazu konfiguracji tablicy. Możesz użyć wstępnie ustawionego obrazu konfiguracji tablicy lub udostępnić niestandardowy obraz konfiguracji.

Parametry wymagane

Parametr Type opis
--cel String Określa ścieżkę do nazwy pliku wyjściowego dla wynikowego pakietu obrazów.

Parametry opcjonalne

Parametr Type opis
--board-config-file Ścieżka Identyfikuje ścieżkę do obrazu konfiguracji tablicy. Jeśli jest to uwzględnione, nie może być używane; --preset dwa parametry wzajemnie się wykluczają.
-n, --name String Ustawia nazwę pakietu obrazu w metadanych utworzonego pliku. Jeśli nie zostanie podana, zostanie wygenerowana nowa nazwa na podstawie podanej konfiguracji tablicy zawierającej część identyfikatora składnika w celu uzyskania unikatowości.
-p, --preset String Zawiera identyfikator obrazu konfiguracji tablicy wstępnie ustawionej do zastosowania. Wprowadź identyfikator wstępnie ustawionego pakietu lub podaj ścieżkę do pliku konfiguracji tablicy przy użyciu parametru --board-config-file niestandardowego obrazu konfiguracji tablicy. Identyfikator jest wartością wyliczenia i jest obecnie stały dla pojedynczej wartości lan-enc28j60-isu0-int5.
Parametry globalne

Następujące parametry globalne są dostępne dla interfejsu wiersza polecenia usługi Azure Sphere:

Parametr opis
--debugować Zwiększa szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. Jeśli znajdziesz usterkę, podaj dane wyjściowe wygenerowane z flagą --debug podczas przesyłania raportu o usterce.
-h, --help Drukuje informacje referencyjne dotyczące poleceń oraz ich argumentów i list dostępnych podgrup i poleceń.
--only-show-errors Pokazuje tylko błędy, pomijając ostrzeżenia.
-o, --output Zmienia format danych wyjściowych. Dostępne formaty danych wyjściowych to json, jsonc (kolorowy kod JSON), tsv (wartości rozdzielane tabulatorami), tabela (tabele ASCII czytelne dla człowieka) i yaml. Domyślnie interfejs wiersza polecenia zwraca format table. Aby dowiedzieć się więcej o dostępnych formatach danych wyjściowych, zobacz Format danych wyjściowych dla poleceń interfejsu wiersza polecenia usługi Azure Sphere.
--zapytanie Używa języka zapytań JMESPath do filtrowania danych wyjściowych zwróconych z usług zabezpieczeń Azure Sphere. Aby uzyskać więcej informacji i przykładów, zobacz Samouczek JMESPath i Wykonywanie zapytań o dane wyjściowe polecenia interfejsu wiersza polecenia platformy Azure.
--gadatliwy Drukuje informacje o zasobach utworzonych w usłudze Azure Sphere podczas operacji i innych przydatnych informacji. Użyj parametru --debug, aby uzyskać pełne dzienniki debugowania.

Przykład

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

pokaż

Wyświetla informacje o pakiecie obrazów.

Parametry wymagane

Parametr Type opis
-f, --image-package String Określa ścieżkę do pakietu obrazów. Możesz podać ścieżkę względną lub bezwzględną.
Parametry globalne

Następujące parametry globalne są dostępne dla interfejsu wiersza polecenia usługi Azure Sphere:

Parametr opis
--debugować Zwiększa szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania. Jeśli znajdziesz usterkę, podaj dane wyjściowe wygenerowane z flagą --debug podczas przesyłania raportu o usterce.
-h, --help Drukuje informacje referencyjne dotyczące poleceń oraz ich argumentów i list dostępnych podgrup i poleceń.
--only-show-errors Pokazuje tylko błędy, pomijając ostrzeżenia.
-o, --output Zmienia format danych wyjściowych. Dostępne formaty danych wyjściowych to json, jsonc (kolorowy kod JSON), tsv (wartości rozdzielane tabulatorami), tabela (tabele ASCII czytelne dla człowieka) i yaml. Domyślnie interfejs wiersza polecenia zwraca format table. Aby dowiedzieć się więcej o dostępnych formatach danych wyjściowych, zobacz Format danych wyjściowych dla poleceń interfejsu wiersza polecenia usługi Azure Sphere.
--zapytanie Używa języka zapytań JMESPath do filtrowania danych wyjściowych zwróconych z usług zabezpieczeń Azure Sphere. Aby uzyskać więcej informacji i przykładów, zobacz Samouczek JMESPath i Wykonywanie zapytań o dane wyjściowe polecenia interfejsu wiersza polecenia platformy Azure.
--gadatliwy Drukuje informacje o zasobach utworzonych w usłudze Azure Sphere podczas operacji i innych przydatnych informacji. Użyj parametru --debug, aby uzyskać pełne dzienniki debugowania.

Przykład

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