Pular para o conteúdo
Fale conosco

Mobilidade urbana

Empresas que constroem dispositivos de via e de veículo, como radares de trânsito e hardware de mobilidade conectada. Os dispositivos ficam ao ar livre por anos, recebem atualizações pela rede e precisam dar boot todas as vezes.

Hardware
NXP i.MX8 · Toradex Apalis i.MX6 · Broadcom
O trabalho
Bring-up, secure boot e atualizações em campo
Um pórtico de aço com câmeras e sensores sobre uma rua da cidade, ao entardecer.

O trabalho

Uma plataforma de radar de trânsito, a partir de um diagrama do sistema

A primeira plataforma, uma imagem que a unidade pode provar, e dados que sobrevivem ao campo

Dados do caso

Segmento
Mobilidade urbana, radar de trânsito
Linha de produtos
Unidades de radar de trânsito instaladas na via
Módulo
Toradex SoM
Escopo
Criação da plataforma, receitas Yocto, bootloader, imagem FIT, GPS, confiabilidade dos dados em campo
  • A primeira plataforma

    Começamos pelo diagrama do sistema. Construímos a imagem de desenvolvimento e as receitas Yocto de que ela precisa. Elas cobrem USB-Ethernet, armazenamento de arquivos em rede, sincronização de hora e a própria imagem de disco.

  • Bootloader

    Levamos o U-Boot para a versão atual daquele módulo.

  • Uma imagem verificável

    Construímos a imagem FIT e as ferramentas que a verificam. A unidade pode provar o que está rodando. É sobre essa peça que o secure boot é construído depois.

  • GPS

    Nós o habilitamos na plataforma. Uma unidade na via precisa saber onde está.

  • Validação

    Documentamos o script que valida o sistema operacional, para que o cliente o rode sem nós.

  • Dados em campo

    Reestruturamos onde o dispositivo grava os seus dados. Agora ele copia os dados para um armazenamento remoto em horários definidos. No boot, ele verifica se esse armazenamento está disponível.

  • Perda de dados

    Dados locais eram apagados quando deviam ser mantidos. Encontramos a causa e a corrigimos.

Uma aplicação Doppler, e uma plataforma reconstruída

Trabalho novo de aplicação em uma placa, e o build restaurado em duas

Dados do caso

Segmento
Mobilidade urbana, radar de trânsito
Linha de produtos
Unidades de radar Doppler, duas placas
Módulo
Toradex Apalis i.MX6
Escopo
Desenvolvimento de aplicação, configuração de máquina, rebuild do kernel e do bootloader, imagem de produção, GPS, validação
  • A aplicação Doppler

    Nós a desenvolvemos e fizemos várias rodadas com o cliente.

  • Uma placa que reiniciava

    Uma revisão de hardware reiniciava sozinha. Encontramos a falha e a corrigimos.

  • O build, restaurado

    A configuração de máquina deste produto tinha sido perdida. Nós a restauramos e depois reconstruímos o kernel, o bootloader e a imagem FIT sobre ela.

  • Duas imagens, com nome

    Definimos uma imagem de produção e uma imagem de desenvolvimento, para que fique claro qual delas uma unidade está rodando.

  • Instalação

    Construímos as ferramentas que gravam uma imagem em uma placa, com o utilitário de atualização do próprio fabricante do silício.

  • GPS e validação

    Integramos o GPS e rodamos testes de validação e de integração nas duas placas.

  • Documentação

    Documentamos o formato da imagem, para que os engenheiros do próprio cliente possam trabalhar com ele.

Bring-up, atualizações remotas (OTA) e secure boot

Uma plataforma de mobilidade conectada, do primeiro boot a uma imagem assinada e a um modem que fica no ar

Dados do caso

Segmento
Mobilidade urbana, dispositivos conectados
Linha de produtos
Unidades de mobilidade conectada
Silício
NXP i.MX8 · Microchip MCP2515 · Broadcom Wi-Fi
Escopo
Criação da plataforma, conectividade, instalador, atualizações remotas (OTA), secure boot, trabalho em drivers do kernel, conformidade de licenças
  • A plataforma

    Nós a criamos, e refizemos a definição de máquina à medida que o hardware se estabilizava.

  • Conectividade

    Configuramos o ponto de acesso pelo NetworkManager e o modem móvel pelo ModemManager. Depois corrigimos as falhas do modem que apareceram no uso.

  • Atualizações remotas (OTA)

    Integramos o SWUpdate e versionamos o que ele entrega. Foi a maior tarefa única deste atendimento.

  • Secure boot

    Agora o dispositivo verifica o software que vai rodar antes de rodá-lo.

  • Um kernel que travava

    Uma atualização do bootloader fazia o kernel travar. Encontramos a interação entre os dois e a corrigimos.

  • Suporte a hardware

    Adicionamos CAN por um controlador MCP2515, uma porta SPI escrava, Wi-Fi Broadcom, um relógio de tempo real e um giroscópio, no Linux 5.19.

  • Conformidade de licenças

    Removemos os componentes GPLv3 da imagem de produção, para que o produto seja distribuído em termos que o cliente pode aceitar.

  • Imagem de fábrica

    Construímos a imagem que a linha de produção grava em uma unidade nova.

Conte para nós o que o seu produto precisa fazer

Escreva um parágrafo sobre o produto, o silício e o prazo. Um engenheiro que faz esse trabalho vai ler e responder para você.