As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Criando uma OTA atualização (AWS IoT console)
-
No painel de navegação do AWS IoT console, em Gerenciar, selecione Ações remotas e escolha Trabalhos.
-
Escolha Criar trabalho.
-
Em Tipo de trabalho, selecione Criar tarefa de RTOS OTA atualização gratuita e, em seguida, escolha Avançar.
-
Em Propriedades do trabalho, insira um nome do trabalho e (opcionalmente) insira uma Descrição do trabalho e escolha Próximo.
-
Você pode implantar uma OTA atualização em um único dispositivo ou em um grupo de dispositivos. Em Dispositivos a serem atualizados, escolha um ou mais itens ou grupos de itens no menu suspenso.
-
Em Selecionar o protocolo para a transferência de arquivos, selecione um HTTPou MQTT, ou selecione ambos para permitir que cada dispositivo determine o protocolo a ser usado.
-
Em Assinar e escolher o arquivo, selecione Assinar um novo arquivo para mim.
-
Em Perfil de assinatura de código, escolha Criar perfil.
-
Em Create a code signing profile (Criar um perfil de assinatura de código), insira um nome para o perfil de assinatura de código.
-
Em Device hardware platform (Plataforma de hardware do dispositivo), escolha a plataforma de hardware.
nota
Somente plataformas de hardware qualificadas como gratuitas RTOS são exibidas nessa lista. Se você estiver testando uma plataforma não qualificada e estiver usando o pacote de ECDSA criptografia P-256 SHA -256 para assinar, poderá escolher o perfil de assinatura de código do Windows Simulator para produzir uma assinatura compatível. Se você estiver usando uma plataforma não qualificada e estiver usando um pacote de criptografia diferente do ECDSA P-256 SHA -256 para assinatura, você pode usar a Assinatura de Código para AWS IoT, ou você mesmo pode assinar a atualização do firmware. Para obter mais informações, consulte Assinatura digital da atualização de firmware.
-
Em Certificado de assinatura de código, escolha Selecionar um certificado existente e, em seguida, selecione um certificado importado anteriormente ou escolha Importar um novo certificado de assinatura de código; escolha os arquivos e selecione Importar para importar um novo certificado.
-
Em Pathname of code signing certificate on device (Nome do caminho do certificado de assinatura de código no dispositivo), insira o nome do caminho totalmente qualificado para o certificado de assinatura de código no dispositivo. Na maioria dos dispositivos, você pode deixar esse campo em branco. No simulador do Windows e em dispositivos que colocam o certificado em um local de arquivo específico, insira o nome do caminho aqui.
Importante
No Texas Instruments CC322 0SF-LAUNCHXL, não inclua uma barra inicial (
/
) na frente do nome do arquivo se seu certificado de assinatura de código existir na raiz do sistema de arquivos. Caso contrário, a OTA atualização falhará durante a autenticação com umfile not found
erro. -
Escolha Criar.
-
-
Em Arquivo, selecione Selecionar um arquivo existente e escolha Procurar S3. Uma lista dos buckets do Amazon S3 será exibida. Escolha o bucket que contém a atualização do firmware e escolha a atualização do firmware no bucket.
nota
Os projetos de PIC32MZEF demonstração do Microchip Curiosity produzem duas imagens binárias com nomes padrão de e.
mplab.production.bin
mplab.production.ota.bin
Use o segundo arquivo ao fazer upload de uma imagem para OTA atualização. -
Em Nome do caminho do arquivo no dispositivo, insira o nome do caminho totalmente qualificado para o local em seu dispositivo em que a OTA tarefa copiará a imagem do firmware. Esse local varia de acordo com a plataforma.
Importante
No Texas Instruments CC322 0SF-LAUNCHXL, devido a restrições de segurança, o nome do caminho da imagem do firmware deve ser.
/sys/mcuflashimg.bin
-
Abra Tipo de arquivo e insira um valor inteiro no intervalo de 0 a 255. O tipo de arquivo inserido será adicionado ao documento Job que é entregue aoMCU. O desenvolvedor de MCU firmware/software tem total propriedade sobre o que fazer com esse valor. Os cenários possíveis incluem um MCU que tenha um processador secundário cujo firmware possa ser atualizado independentemente do processador primário. Quando o dispositivo recebe um trabalho de OTA atualização, ele pode usar o Tipo de arquivo para identificar para qual processador a atualização se destina.
-
Em IAMFunção, escolha uma função de acordo com as instruções emCriar uma função de serviço de OTA atualização.
-
Escolha Próximo.
-
Insira um ID e uma descrição para seu trabalho de OTA atualização.
-
Em Job type (Tipo de trabalho), escolha Your job will complete after deploying to the selected devices/groups (snapshot) (Seu trabalho será concluído após a implantação nos dispositivos/grupos selecionados (snapshot)).
-
Escolha as configurações opcionais adequadas para o trabalho (Implementação de execuções de trabalho, Anulação do trabalho, Tempo limite das execuções dos trabalho e Tags).
-
Escolha Criar.
Para usar uma imagem de firmware assinada anteriormente
-
Em Select and sign your firmware image (Selecionar e assinar a imagem de firmware), escolha Select a previously signed firmware image (Selecionar uma imagem de firmware previamente assinada).
-
Em Nome do caminho da imagem do firmware no dispositivo, insira o nome do caminho totalmente qualificado para o local em seu dispositivo em que a OTA tarefa copiará a imagem do firmware. Esse local varia de acordo com a plataforma.
-
Em Trabalho de assinatura de código anterior, escolha Selecionar e, em seguida, escolha o trabalho de assinatura de código anterior usado para assinar a imagem do firmware que você está usando para a OTA atualização.
Usar a imagem de firmware assinada personalizada
-
Em Select and sign your firmware image (Selecionar e assinar a imagem de firmware), escolha Use my custom signed firmware image (Usar minha imagem de firmware assinada personalizada).
-
Em Pathname of code signing certificate on device (Nome do caminho do certificado de assinatura de código no dispositivo), insira o nome do caminho totalmente qualificado para o certificado de assinatura de código no dispositivo. Na maioria dos dispositivos, você pode deixar esse campo em branco. No simulador do Windows e em dispositivos que colocam o certificado em um local de arquivo específico, insira o nome do caminho aqui.
-
Em Nome do caminho da imagem do firmware no dispositivo, insira o nome do caminho totalmente qualificado para o local em seu dispositivo em que a OTA tarefa copiará a imagem do firmware. Esse local varia de acordo com a plataforma.
-
Em Assinatura, cole seu PEM formato de assinatura.
-
Em Original hash algorithm (Algoritmo hash original), escolha o algoritmo hash que foi usado quando você criou sua assinatura de arquivo.
-
Em Original encryption algorithm (Algoritmo de criptografia original), escolha o algoritmo que foi usado quando você criou sua assinatura de arquivo.
-
Em Selecionar a imagem de firmware no S3, escolha o bucket do Amazon S3 e a imagem de firmware assinada no bucket do Amazon S3.
Depois de especificar as informações de assinatura de código, especifique o tipo de tarefa de OTA atualização, a função de serviço e uma ID para sua atualização.
nota
Não use nenhuma informação de identificação pessoal na ID do trabalho para sua OTA atualização. Exemplos de informações de identificação pessoal incluem:
-
Nomes.
-
Endereços IP.
-
Endereços de e-mail.
-
Locais.
-
Dados bancários.
-
Informações médicas.
-
Em Job type (Tipo de trabalho), escolha Your job will complete after deploying to the selected devices/groups (snapshot) (Seu trabalho será concluído após a implantação nos dispositivos/grupos selecionados (snapshot)).
-
Em IAMFunção para tarefa de OTA atualização, escolha sua função OTA de serviço.
-
Insira um ID alfanumérico para o seu trabalho e escolha Create (Criar).
A tarefa aparece no AWS IoT console com o status IN PROGRESS.
nota
-
O AWS IoT console não atualiza o estado dos trabalhos automaticamente. Atualize o navegador para ver as atualizações.
Conecte seu UART terminal serial ao seu dispositivo. Você verá a saída que indica que o dispositivo está fazendo download do firmware atualizado.
Depois que o dispositivo faz o download do firmware atualizado, ele reinicia e instala o firmware. Você pode ver o que está acontecendo no UART terminal.
Para ver um tutorial que mostra como usar o console para criar uma OTA atualização, consulteAplicativo de demonstração de atualizações remotas.