pacote de imagem
Importante
Esta é a documentação do Azure Sphere (herdado). O Azure Sphere (herdado) será desativado em 27 de setembro de 2027 e os usuários devem migrar para o Azure Sphere (integrado) até esse momento. Use o seletor de versão localizado acima do sumário para exibir a documentação do Azure Sphere (Integrado).
Gerencia imagens do Azure Sphere em disco.
Operação | Descrição |
---|---|
pack-application | Cria um pacote de imagens. |
pack-board-config | Cria um pacote de imagens de configuração do board. |
show | Exibe detalhes sobre um pacote de imagens. |
pack-application
Cria um aplicativo executável de uma imagem de compilada e vinculada e um arquivo app_manifest.json.
Aplicativos com capacidade em tempo real (RTApps) são criados como arquivos ELF ou AXF e não como binários brutos. Antes de empacotar um RTApp, edite o arquivo de manifesto do aplicativo, de modo que ApplicationType é definido como "RealTimeCapable", e EntryPoint é definido como o nome do arquivo ELF ou AXF, que deve ser na raiz das diretório de aplicativo.
Dica
Esse comando é executado quando você cria um aplicativo de alto nível ou um aplicativo com capacidade em tempo real usando o Visual Studio Code ou o Visual Studio.
- O processo de build cria um diretório approot<app-name> , que é o diretório de entrada especificado no
--package-directory
parâmetro. - O arquivo de manifesto do aplicativo é fornecido no
--application-manifest
parâmetro. - Para aplicativos de alto nível, uma versão de tempo de execução do aplicativo é fornecida no
--target-api-set
parâmetro.
Parâmetros obrigatórios
Parâmetro | Tipo | Descrição |
---|---|---|
--destino | Caminho para o pacote de imagem | Especifica um caminho e um nome de arquivo para o pacote de imagem de saída. |
--diretório-de-pacote | Caminho para approot_folder | Identifica o diretório de entrada, que é usado como a raiz do sistema para o arquivo de imagem do Azure Sphere. O arquivo app_manifest.json para o aplicativo deve estar neste diretório. |
Parâmetros opcionais
Parâmetro | Tipo | Descrição |
---|---|---|
-a, --manifesto-do-aplicativo | String | Especifica o caminho para o arquivo de manifesto do aplicativo. Pode ser um arquivo JSON ou um diretório que contém app_manifest.json. Você pode fornecer um caminho relativo ou absoluto. |
--definições de hardware | String | Especifica uma lista opcional separada por espaços de caminhos para os diretórios que contêm arquivos JSON (definição de hardware). Os valores dos arquivos são usados para mapear nomes periféricos em app_manifest.json para valores subjacentes. Você pode fornecer um caminho relativo ou absoluto. Ver definição de hardware para obter mais informações. |
--target-api-set | String | Especifica o nome do conjunto de APIs de destino usado durante a compilação. Necessário para aplicativos de alto nível se não for especificado no manifesto do aplicativo. Não é necessário para RTApps. |
--target-definition-nome do arquivo | String | Especifica o nome do arquivo de definição de destino de hardware usado para mapear nomes de periféricos no app_manifest.json. Ele deve ser fornecido se o aplicativo usar definições de hardware. |
-x, --executáveis | executável1,executável2 ... | Especifica os caminhos para um ou mais arquivos a serem marcados como executáveis no pacote de imagens. O EntryPoint listado nos arquivos app_manifest é sempre marcado como executável, portanto o sinalizador -x só será necessário se houver outros executáveis. Por padrão, os arquivos não são executáveis quando empacotados em uma imagem. Os subcaminhos são relativos ao caminho dos executáveis. Os caminhos podem usar a sintaxe de nome de arquivo do Windows (barras invertidas) ou a sintaxe de nome de arquivo do Linux (barras); espaços, vírgulas e ponto e vírgula não são permitidos. Você pode especificar -x para cada arquivo executável ou usá-lo apenas uma vez e fornecer vários caminhos separados por vírgulas sem espaços. |
Parâmetros Globais
Os seguintes parâmetros globais estão disponíveis para a CLI do Azure Sphere:
Parâmetro | Descrição |
---|---|
--debug | Aumenta o detalhamento do log para mostrar todos os logs de depuração. Se você encontrar um bug, forneça a saída gerada com o sinalizador --debug ao enviar um relatório de bugs. |
-h, --help | Imprime informações de referência da CLI sobre comandos e seus argumentos e lista subgrupos e comandos disponíveis. |
--only-show-errors | Mostra apenas erros, suprimindo avisos. |
-o, --output | Altera o formato de saída. Os formatos de saída disponíveis são json, jsonc (JSON colorido), tsv (valores separados por tabulação), table (tabelas ASCII legíveis por humanos) e yaml. Por padrão, a CLI gera table . Para saber mais sobre os formatos de saída disponíveis, consulte Formato de saída para comandos da CLI do Azure Sphere. |
--query | Usa a linguagem de consulta JMESPath para filtrar a saída retornada dos Serviços de Segurança do Azure Sphere. Consulte o tutorial JMESPath e a saída do comando Consultar a CLI do Azure para obter mais informações e exemplos. |
--verbose | Imprime informações sobre recursos criados no Azure Sphere durante uma operação e outras informações úteis. Use --debug para logs de depuração completos. |
Observação
Se você estiver usando a CLI clássica do Azure Sphere, consulte Parâmetros globais para obter mais informações sobre as opções disponíveis.
Exemplo
azsphere image-package pack-application --package-directory C:\AppSamples\LocalSamples\HelloWorld\HelloWorld_HighLevelApp\out\ARM-Debug\approotHelloWorld_HighLevelApp --destination myimage.imagepackage
pack-board-config
Cria um pacote de imagens de configuração do board. Você pode usar uma imagem de configuração de board predefinida ou fornecer uma imagem de configuração personalizada.
Parâmetros obrigatórios
Parâmetro | Tipo | Descrição |
---|---|---|
--destino | String | Especifica um caminho para o nome do arquivo de saída para o pacote de imagens resultante. |
Parâmetros opcionais
Parâmetro | Tipo | Descrição |
---|---|---|
--board-config-arquivo | Caminho | Identifica o caminho até a imagem de configuração do board. Se isso for incluído, --preset não deve ser usado; os dois parâmetros são mutuamente exclusivos. |
-n, --name | String | Define o nome do pacote de imagens nos metadados do arquivo criado. Se não for fornecido, um novo nome será gerado com base na configuração de board fornecida, incorporando parte da ID do componente para exclusividade. |
-p, --preset | String | Fornece a ID da imagem de configuração do quadro predefinido a ser aplicado. Insira o ID de um pacote predefinido ou forneça um caminho para o arquivo de configuração da placa usando o --board-config-file parâmetro para uma imagem de configuração de placa personalizada. A ID é um valor de enumeração e atualmente está fixada no valor lan-enc28j60-isu0-int5 único. |
Parâmetros Globais
Os seguintes parâmetros globais estão disponíveis para a CLI do Azure Sphere:
Parâmetro | Descrição |
---|---|
--debug | Aumenta o detalhamento do log para mostrar todos os logs de depuração. Se você encontrar um bug, forneça a saída gerada com o sinalizador --debug ao enviar um relatório de bugs. |
-h, --help | Imprime informações de referência da CLI sobre comandos e seus argumentos e lista subgrupos e comandos disponíveis. |
--only-show-errors | Mostra apenas erros, suprimindo avisos. |
-o, --output | Altera o formato de saída. Os formatos de saída disponíveis são json, jsonc (JSON colorido), tsv (valores separados por tabulação), table (tabelas ASCII legíveis por humanos) e yaml. Por padrão, a CLI gera table . Para saber mais sobre os formatos de saída disponíveis, consulte Formato de saída para comandos da CLI do Azure Sphere. |
--query | Usa a linguagem de consulta JMESPath para filtrar a saída retornada dos Serviços de Segurança do Azure Sphere. Consulte o tutorial JMESPath e a saída do comando Consultar a CLI do Azure para obter mais informações e exemplos. |
--verbose | Imprime informações sobre recursos criados no Azure Sphere durante uma operação e outras informações úteis. Use --debug para logs de depuração completos. |
Observação
Se você estiver usando a CLI clássica do Azure Sphere, consulte Parâmetros globais para obter mais informações sobre as opções disponíveis.
Exemplo
azsphere image-package pack-board-config --preset lan-enc28j60-isu0-int5 --destination board2.imagepackage
show
Exibe informações sobre um pacote de imagens.
Parâmetros obrigatórios
Parâmetro | Tipo | Descrição |
---|---|---|
-f, --pacote-de-imagem | String | Especifica o caminho para o pacote de imagem. Você pode fornecer um caminho relativo ou absoluto. |
Parâmetros Globais
Os seguintes parâmetros globais estão disponíveis para a CLI do Azure Sphere:
Parâmetro | Descrição |
---|---|
--debug | Aumenta o detalhamento do log para mostrar todos os logs de depuração. Se você encontrar um bug, forneça a saída gerada com o sinalizador --debug ao enviar um relatório de bugs. |
-h, --help | Imprime informações de referência da CLI sobre comandos e seus argumentos e lista subgrupos e comandos disponíveis. |
--only-show-errors | Mostra apenas erros, suprimindo avisos. |
-o, --output | Altera o formato de saída. Os formatos de saída disponíveis são json, jsonc (JSON colorido), tsv (valores separados por tabulação), table (tabelas ASCII legíveis por humanos) e yaml. Por padrão, a CLI gera table . Para saber mais sobre os formatos de saída disponíveis, consulte Formato de saída para comandos da CLI do Azure Sphere. |
--query | Usa a linguagem de consulta JMESPath para filtrar a saída retornada dos Serviços de Segurança do Azure Sphere. Consulte o tutorial JMESPath e a saída do comando Consultar a CLI do Azure para obter mais informações e exemplos. |
--verbose | Imprime informações sobre recursos criados no Azure Sphere durante uma operação e outras informações úteis. Use --debug para logs de depuração completos. |
Observação
Se você estiver usando a CLI clássica do Azure Sphere, consulte Parâmetros globais para obter mais informações sobre as opções disponíveis.
Exemplo
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