Share via


image-package

Belangrijk

Dit is de Documentatie voor Azure Sphere (verouderd). Azure Sphere (verouderd) wordt op 27 september 2027 buiten gebruik gesteld en gebruikers moeten tegen deze tijd migreren naar Azure Sphere (geïntegreerd). Gebruik de versiekiezer boven de inhoudsweergave om de Documentatie van Azure Sphere (geïntegreerd) weer te geven.

Beheert Azure Sphere-installatiekopieën op schijf.

Operation Omschrijving
pack-application Hiermee maakt u een installatiekopieënpakket.
pack-board-config Hiermee maakt u een installatiekopiepakket voor de boardconfiguratie.
tonen Geeft details weer over een afbeeldingspakket.

pack-application

Hiermee maakt u een uitvoerbare toepassing op basis van een gecompileerde en gekoppelde installatiekopieën en een app_manifest.json-bestand.

Realtime compatibele toepassingen (RTApps) worden gebouwd als ELF- of AXF-bestanden en niet als onbewerkte binaire bestanden. Voordat u een RTApp inpakt, bewerkt u het manifestbestand van de toepassing, zodat ApplicationType is ingesteld op RealTimeCapable en wordt EntryPoint ingesteld op de naam van het ELF- of AXF-bestand, dat zich in de hoofdmap van de toepassingsmap moet bevinden.

Tip

Deze opdracht wordt uitgevoerd wanneer u een toepassing op hoog niveau of een realtime toepassing bouwt met visual Studio Code of Visual Studio.

  • Het buildproces maakt een app-naammap<> in de approot. Dit is de invoermap die is opgegeven in de --package-directory parameter.
  • Het manifestbestand van de toepassing wordt opgegeven in de --application-manifest parameter.
  • Voor toepassingen op hoog niveau wordt een versie van de toepassingsruntime opgegeven in de --target-api-set parameter.

Vereiste parameters

Parameter Type Description
--bestemming Pad naar afbeeldingspakket Hiermee geeft u een pad en bestandsnaam voor het uitvoerinstallatiekopieënpakket.
--package-directory Pad naar approot_folder Identificeert de invoermap, die wordt gebruikt als de systeemhoofdmap voor het Azure Sphere-installatiekopieënbestand. Het app_manifest.json-bestand voor de toepassing moet zich in deze map bevinden.

Optionele parameters

Parameter Type Description
-a, --application-manifest String Hiermee geeft u het pad naar het manifestbestand van de toepassing. Dit kan een JSON-bestand of een map zijn die app_manifest.json bevat. U kunt een relatief of absoluut pad opgeven.
--hardware-definities String Hiermee geeft u een optionele door spaties gescheiden lijst met paden naar de mappen met JSON-bestanden (Hardware Definition) op. De waarden uit de bestanden worden gebruikt om randapparatuurnamen in app_manifest.json toe te wijzen aan onderliggende waarden. U kunt een relatief of absoluut pad opgeven. Zie de hardwaredefinitie voor meer informatie.
--target-api-set String Hiermee geeft u de naam op van de doel-API-set die tijdens de compilatie wordt gebruikt. Vereist voor apps op hoog niveau als deze niet zijn opgegeven in het app-manifest. Niet vereist voor RTApps.
--target-definition-bestandsnaam String Hiermee geeft u de naam van het hardwaredoeldefinitiebestand dat wordt gebruikt voor het toewijzen van randapparatuurnamen in app_manifest.json. Deze moet worden opgegeven als de toepassing hardwaredefinities gebruikt.
-x, --uitvoerbare bestanden uitvoerbaar1,uitvoerbaar2 ... Hiermee geeft u de paden naar een of meer bestanden die moeten worden gemarkeerd als uitvoerbaar in het installatiekopieënpakket. Het EntryPoint in de app_manifest bestanden wordt altijd gemarkeerd als uitvoerbaar, dus de vlag -x is alleen vereist als andere uitvoerbare bestanden aanwezig zijn.
Bestanden zijn standaard niet uitvoerbaar wanneer ze in een installatiekopieën zijn verpakt. De subpaden zijn relatief ten opzichte van het pad van de uitvoerbare bestanden. De paden kunnen de syntaxis van de Windows-bestandsnaam (backslashes) of de syntaxis van de Linux-bestandsnaam (slashes) gebruiken; spaties, komma's en puntkomma's zijn niet toegestaan. U kunt -x opgeven voor elk uitvoerbaar bestand of slechts één keer gebruiken en meerdere paden opgeven, gescheiden door komma's zonder tussenliggende spaties.
Globale parameters

De volgende globale parameters zijn beschikbaar voor de Azure Sphere CLI:

Parameter Description
--debug Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven. Als u een fout vindt, kunt u een foutenrapport indienen op basis van de uitvoer die met de vlag --debug wordt gegeneerd.
-h, --help Cli-referentiegegevens over opdrachten en de bijbehorende argumenten en lijsten met beschikbare subgroepen en opdrachten afdrukken.
--only-show-errors Geeft alleen fouten weer, waarbij waarschuwingen worden onderdrukt.
-o, --output Hiermee wijzigt u de uitvoerindeling. De beschikbare uitvoerindelingen zijn json, jsonc (gekleurde JSON), tsv (door tabs gescheiden waarden), tabel (door mensen leesbare ASCII-tabellen) en yaml. Standaard is table de uitvoer van de CLI. Zie De uitvoerindeling voor Azure Sphere CLI-opdrachten voor meer informatie over de beschikbare uitvoerindelingen.
--vraag Hiermee wordt de JMESPath-querytaal gebruikt om de uitvoer te filteren die wordt geretourneerd door Azure Sphere Security Services. Zie de zelfstudie JMESPath en Voer uitvoer van Azure CLI-opdrachten uit voor meer informatie en voorbeelden.
--verbose Hiermee wordt informatie afgedrukt over resources die zijn gemaakt in Azure Sphere tijdens een bewerking en andere nuttige informatie. Gebruik --debug voor de volledige logboeken voor foutopsporing.

Notitie

Als u de klassieke Cli van Azure Sphere gebruikt, raadpleegt u globale parameters voor meer informatie over beschikbare opties.

Opmerking

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

pack-board-config

Hiermee maakt u een installatiekopiepakket voor de boardconfiguratie. U kunt een vooraf ingestelde installatiekopie van een bordconfiguratie gebruiken of een aangepaste configuratie-installatiekopie opgeven.

Vereiste parameters

Parameter Type Description
--bestemming String Hiermee geeft u een pad naar de uitvoerbestandsnaam voor het resulterende installatiekopieënpakket.

Optionele parameters

Parameter Type Description
--board-config-file Pad Identificeert het pad naar de installatiekopie van de bordconfiguratie. Als dit is opgenomen, --preset mag niet worden gebruikt; de twee parameters sluiten elkaar wederzijds uit.
-n, --name String Hiermee stelt u de naam van het installatiekopieënpakket in de metagegevens van het gemaakte bestand in. Als deze niet wordt opgegeven, wordt er een nieuwe naam gegenereerd op basis van de opgegeven bordconfiguratie, waarin een deel van de onderdeel-id voor uniekheid wordt opgenomen.
-p, --preset String Biedt de id van de vooraf ingestelde installatiekopie van de bordconfiguratie die moet worden toegepast. Voer de id van een vooraf ingestelde pakket in of geef een pad op voor het bordconfiguratiebestand met behulp van de --board-config-file parameter voor een aangepaste installatiekopie van een bordconfiguratie. De id is een opsommingswaarde en wordt momenteel vastgezet op de ene waarde lan-enc28j60-isu0-int5.
Globale parameters

De volgende globale parameters zijn beschikbaar voor de Azure Sphere CLI:

Parameter Description
--debug Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven. Als u een fout vindt, kunt u een foutenrapport indienen op basis van de uitvoer die met de vlag --debug wordt gegeneerd.
-h, --help Cli-referentiegegevens over opdrachten en de bijbehorende argumenten en lijsten met beschikbare subgroepen en opdrachten afdrukken.
--only-show-errors Geeft alleen fouten weer, waarbij waarschuwingen worden onderdrukt.
-o, --output Hiermee wijzigt u de uitvoerindeling. De beschikbare uitvoerindelingen zijn json, jsonc (gekleurde JSON), tsv (door tabs gescheiden waarden), tabel (door mensen leesbare ASCII-tabellen) en yaml. Standaard is table de uitvoer van de CLI. Zie De uitvoerindeling voor Azure Sphere CLI-opdrachten voor meer informatie over de beschikbare uitvoerindelingen.
--vraag Hiermee wordt de JMESPath-querytaal gebruikt om de uitvoer te filteren die wordt geretourneerd door Azure Sphere Security Services. Zie de zelfstudie JMESPath en Voer uitvoer van Azure CLI-opdrachten uit voor meer informatie en voorbeelden.
--verbose Hiermee wordt informatie afgedrukt over resources die zijn gemaakt in Azure Sphere tijdens een bewerking en andere nuttige informatie. Gebruik --debug voor de volledige logboeken voor foutopsporing.

Notitie

Als u de klassieke Cli van Azure Sphere gebruikt, raadpleegt u globale parameters voor meer informatie over beschikbare opties.

Opmerking

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

weergeven

Geeft informatie weer over een afbeeldingspakket.

Vereiste parameters

Parameter Type Description
-f, --image-package String Hiermee geeft u het pad naar het installatiekopieënpakket. U kunt een relatief of absoluut pad opgeven.
Globale parameters

De volgende globale parameters zijn beschikbaar voor de Azure Sphere CLI:

Parameter Description
--debug Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven. Als u een fout vindt, kunt u een foutenrapport indienen op basis van de uitvoer die met de vlag --debug wordt gegeneerd.
-h, --help Cli-referentiegegevens over opdrachten en de bijbehorende argumenten en lijsten met beschikbare subgroepen en opdrachten afdrukken.
--only-show-errors Geeft alleen fouten weer, waarbij waarschuwingen worden onderdrukt.
-o, --output Hiermee wijzigt u de uitvoerindeling. De beschikbare uitvoerindelingen zijn json, jsonc (gekleurde JSON), tsv (door tabs gescheiden waarden), tabel (door mensen leesbare ASCII-tabellen) en yaml. Standaard is table de uitvoer van de CLI. Zie De uitvoerindeling voor Azure Sphere CLI-opdrachten voor meer informatie over de beschikbare uitvoerindelingen.
--vraag Hiermee wordt de JMESPath-querytaal gebruikt om de uitvoer te filteren die wordt geretourneerd door Azure Sphere Security Services. Zie de zelfstudie JMESPath en Voer uitvoer van Azure CLI-opdrachten uit voor meer informatie en voorbeelden.
--verbose Hiermee wordt informatie afgedrukt over resources die zijn gemaakt in Azure Sphere tijdens een bewerking en andere nuttige informatie. Gebruik --debug voor de volledige logboeken voor foutopsporing.

Notitie

Als u de klassieke Cli van Azure Sphere gebruikt, raadpleegt u globale parameters voor meer informatie over beschikbare opties.

Opmerking

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