pacchetto di immagini
Gestisce le immagini di Azure Sphere su disco.
Operazione | Descrizione |
---|---|
pack-application | Crea un pacchetto di immagini. |
configurazione delle bacheca | Crea un pacchetto immagine di configurazione della bacheca. |
Visualizza | Visualizza i dettagli su un pacchetto di immagini. |
pack-application
Crea un'applicazione eseguibile da un'immagine compilata e collegata e da un file app_manifest.json.
Le applicazioni in tempo reale (RTApps) sono create come file ELF o AXF e non come file binari RAW. Prima di creare il pacchetto di un'RTApp, modificare il file manifesto dell'applicazione in modo che ApplicationType sia impostato su "RealTimeCapable" e EntryPoint sia impostato sul nome del file ELF o AXF, che deve trovarsi nella radice della directory dell'applicazione.
Mancia
Questo comando viene eseguito quando si crea un'applicazione di alto livello o un'applicazione in tempo reale che supporta Visual Studio Code o Visual Studio.
- Il processo di compilazione crea una directory approot<nome-app> , che è la directory di input specificata nel
--package-directory
parametro. - Il file manifesto dell'applicazione viene fornito nel
--application-manifest
parametro. - Per le applicazioni di alto livello, nel parametro viene fornita una versione di runtime dell'applicazione
--target-api-set
.
Parametri obbligatori
Parametro | Digitare | Descrizione |
---|---|---|
--Destinazione | Percorso del pacchetto di immagini | Specifica un percorso e un nome file per il pacchetto dell'immagine di output. |
--package-directory | Percorso di approot_folder | Identifica la directory di input, che viene utilizzata come radice di sistema per il file di immagine Azure Sphere. Il file app_manifest.json per l'applicazione deve trovarsi in questa directory. |
Parametri facoltativi
Parametro | Digitare | Descrizione |
---|---|---|
-a, --application-manifest | Stringa | Specifica il percorso del file manifesto dell'applicazione. Può trattarsi di un file JSON o di una directory che contiene app_manifest.json. È possibile fornire un percorso relativo o assoluto. |
--definizioni hardware | Stringa | Specifica un elenco facoltativo di percorsi separati da spazio per le directory contenenti file di definizione hardware (JSON). I valori dei file vengono utilizzati per eseguire il mapping dei nomi delle periferiche in app_manifest.json ai valori sottostanti. È possibile fornire un percorso relativo o assoluto. Per altre informazioni, vedere la definizione hardware . |
--target-api-set | Stringa | Specifica il nome del set di API di destinazione utilizzato durante la compilazione. Obbligatorio per le app di alto livello se non specificato nel manifesto dell'app. Non richiesto per RTApps. |
--target-definition-filename | Stringa | Specifica il nome del file di definizione della destinazione hardware usato per eseguire il mapping dei nomi delle periferiche in app_manifest.json. Deve essere fornito se l'applicazione utilizza definizioni hardware. |
-x, --eseguibili | eseguibile1,eseguibile2 ... | Specifica i percorsi di uno o più file da contrassegnare come eseguibili nel pacchetto di immagini. EntryPoint elencato nei file app_manifest è sempre contrassegnato come eseguibile, quindi il flag -x è necessario solo se sono presenti altri file eseguibili. Per impostazione predefinita, i file non sono eseguibili quando vengono inseriti in un pacchetto in un'immagine. I percorsi secondari sono relativi al percorso degli eseguibili. I percorsi possono utilizzare la sintassi del nome file di Windows (barre rovesciate) o la sintassi del nome file Linux (barre); spazi, virgole e punti e virgola non sono consentiti. È possibile specificare -x per ogni file eseguibile oppure usarlo una sola volta e fornire più percorsi separati da virgole senza intervenire in spazi. |
Parametri globali
Per Azure Sphere CLI sono disponibili i seguenti parametri globali:
Parametro | Descrizione |
---|---|
--debug | Aumenta il livello di dettaglio della registrazione per visualizzare tutti i log di debug. Se trovi un bug, fornisci l'output generato con il --debug flag attivato quando invii una segnalazione di bug. |
-h, --help | Stampa informazioni di riferimento CLI sui comandi e sui relativi argomenti ed elenchi di sottogruppi e comandi disponibili. |
--only-show-errors | Mostra solo gli errori, eliminando gli avvisi. |
-o, --output | Cambia il formato di output. I formati di output disponibili sono json, jsonc (JSON colorato), tsv (valori separati da tabulazione), tabella (tabelle ASCII leggibili dall'uomo) e yaml. Per impostazione predefinita, l'output CLI .table Per altre informazioni sui formati di output disponibili, vedi Formato di output per i comandi CLI di Azure Sphere. |
--Query | Usa il linguaggio di query JMESPath per filtrare l'output restituito da Azure Sphere Security Services. Per altre informazioni ed esempi, vedere l'esercitazione su JMESPath e l'output del comando CLI di Azure query. |
--Dettagliato | Consente di stampare informazioni sulle risorse create in Azure Sphere durante un'operazione e altre informazioni utili. Da usare --debug per i log di debug completi. |
Nota
Se si usa la cli classica di Azure Sphere, vedere Parametri globali per ulteriori informazioni sulle opzioni disponibili.
Esempio
azsphere image-package pack-application --package-directory C:\AppSamples\LocalSamples\HelloWorld\HelloWorld_HighLevelApp\out\ARM-Debug\approotHelloWorld_HighLevelApp --destination myimage.imagepackage
configurazione delle bacheca
Crea un pacchetto immagine di configurazione della bacheca. È possibile usare un'immagine di configurazione della scheda preimpostata o fornire un'immagine di configurazione personalizzata.
Parametri obbligatori
Parametro | Digitare | Descrizione |
---|---|---|
--Destinazione | Stringa | Specifica un percorso del nome file di output per il pacchetto di immagini risultante. |
Parametri facoltativi
Parametro | Digitare | Descrizione |
---|---|---|
--board-config-file | Percorso | Identifica il percorso dell'immagine di configurazione della bacheca. Se questo parametro è incluso, --preset non deve essere utilizzato; i due parametri si escludono a vicenda. |
-n, --name | Stringa | Imposta il nome del pacchetto di immagini nei metadati del file creato. Se non viene fornito, verrà generato un nuovo nome in base alla configurazione della scheda fornita, che incorpora parte dell'ID componente per l'univocità. |
-p, --preset | Stringa | Fornisce l'ID dell'immagine di configurazione della scheda preimpostata da applicare. Immettere l'ID di un pacchetto preimpostato o fornire un percorso per il file di configurazione della bacheca usando il --board-config-file parametro per un'immagine di configurazione della scheda personalizzata. L'ID è un valore di enumerazione ed è attualmente fisso sul singolo valore lan-enc28j60-isu0-int5 . |
Parametri globali
Per Azure Sphere CLI sono disponibili i seguenti parametri globali:
Parametro | Descrizione |
---|---|
--debug | Aumenta il livello di dettaglio della registrazione per visualizzare tutti i log di debug. Se trovi un bug, fornisci l'output generato con il --debug flag attivato quando invii una segnalazione di bug. |
-h, --help | Stampa informazioni di riferimento CLI sui comandi e sui relativi argomenti ed elenchi di sottogruppi e comandi disponibili. |
--only-show-errors | Mostra solo gli errori, eliminando gli avvisi. |
-o, --output | Cambia il formato di output. I formati di output disponibili sono json, jsonc (JSON colorato), tsv (valori separati da tabulazione), tabella (tabelle ASCII leggibili dall'uomo) e yaml. Per impostazione predefinita, l'output CLI .table Per altre informazioni sui formati di output disponibili, vedi Formato di output per i comandi CLI di Azure Sphere. |
--Query | Usa il linguaggio di query JMESPath per filtrare l'output restituito da Azure Sphere Security Services. Per altre informazioni ed esempi, vedere l'esercitazione su JMESPath e l'output del comando CLI di Azure query. |
--Dettagliato | Consente di stampare informazioni sulle risorse create in Azure Sphere durante un'operazione e altre informazioni utili. Da usare --debug per i log di debug completi. |
Nota
Se si usa la cli classica di Azure Sphere, vedere Parametri globali per ulteriori informazioni sulle opzioni disponibili.
Esempio
azsphere image-package pack-board-config --preset lan-enc28j60-isu0-int5 --destination board2.imagepackage
Visualizza
Visualizza informazioni su un pacchetto di immagini.
Parametri obbligatori
Parametro | Digitare | Descrizione |
---|---|---|
-f, --image-package | Stringa | Specifica il percorso del pacchetto di immagini. È possibile fornire un percorso relativo o assoluto. |
Parametri globali
Per Azure Sphere CLI sono disponibili i seguenti parametri globali:
Parametro | Descrizione |
---|---|
--debug | Aumenta il livello di dettaglio della registrazione per visualizzare tutti i log di debug. Se trovi un bug, fornisci l'output generato con il --debug flag attivato quando invii una segnalazione di bug. |
-h, --help | Stampa informazioni di riferimento CLI sui comandi e sui relativi argomenti ed elenchi di sottogruppi e comandi disponibili. |
--only-show-errors | Mostra solo gli errori, eliminando gli avvisi. |
-o, --output | Cambia il formato di output. I formati di output disponibili sono json, jsonc (JSON colorato), tsv (valori separati da tabulazione), tabella (tabelle ASCII leggibili dall'uomo) e yaml. Per impostazione predefinita, l'output CLI .table Per altre informazioni sui formati di output disponibili, vedi Formato di output per i comandi CLI di Azure Sphere. |
--Query | Usa il linguaggio di query JMESPath per filtrare l'output restituito da Azure Sphere Security Services. Per altre informazioni ed esempi, vedere l'esercitazione su JMESPath e l'output del comando CLI di Azure query. |
--Dettagliato | Consente di stampare informazioni sulle risorse create in Azure Sphere durante un'operazione e altre informazioni utili. Da usare --debug per i log di debug completi. |
Nota
Se si usa la cli classica di Azure Sphere, vedere Parametri globali per ulteriori informazioni sulle opzioni disponibili.
Esempio
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