Serviço

Linux embarcado: do primeiro boot à aplicação do produto

Quando o produto exige interface gráfica, conectividade, processamento de imagem ou uma aplicação completa rodando no dispositivo, o microcontrolador deixa de bastar — e o projeto entra no território do Linux embarcado. Construímos essa pilha inteira: o sistema que sobe na sua placa, os drivers que enxergam o seu hardware e a aplicação que o seu cliente vê.

Consultoria Yocto, Buildroot, OpenWrt e Tina Linux

Geramos a distribuição Linux do seu produto com os sistemas de build consolidados no embarcado, escolhidos conforme o caso:

Yocto

quando o produto pede controle fino de camadas e receitas, rastreabilidade de licenças e builds reprodutíveis ao longo da vida do produto

Buildroot

quando o objetivo é uma imagem enxuta, com rootfs mínimo e ciclo de build curto

OpenWrt

para dispositivos com forte componente de rede

Tina Linux

a distribuição da Allwinner, quando faz sentido partir da base do fabricante do SoC

A escolha do sistema de build define o custo de manter o software pelos anos seguintes. Por isso ela é uma decisão de engenharia — e tratamos essa decisão como parte da consultoria, não como detalhe.

Tecnologias

build
Yocto · Buildroot · OpenWrt · Tina Linux
soc
Allwinner · Rockchip
bsp
bootloader · kernel · device tree · device drivers
aplicação
Qt · C · C++ · Python · Go

SoCs Allwinner e Rockchip

Trabalhamos com SoCs Allwinner e Rockchip. Conhecer o silício e o ecossistema de cada fabricante encurta o caminho entre a placa recém-fabricada e o primeiro boot — e evita as armadilhas típicas de plataformas com documentação escassa.

BSP e device drivers

Placa nova não sobe sozinha. Fazemos o trabalho de base do BSP: bootloader, configuração de kernel, device tree e device drivers para os periféricos do seu hardware. É a camada mais crítica do projeto — quando ela é bem feita, o resto do time desenvolve a aplicação sem precisar tocar em kernel.

Aplicações: Qt, C, C++, Python e Go

No topo da pilha, desenvolvemos a aplicação embarcada: interfaces gráficas em Qt, serviços e ferramentas em C, C++, Python ou Go. Quem escreve a aplicação é a mesma equipe que fez o BSP — quando um problema aparece, não há discussão sobre de que lado da pilha ele está. Respondemos pela pilha inteira.

Um exemplo em produção: analisador de combustão

O caso mais completo está no mercado hoje: um analisador de combustão que mede até 6 gases e calcula qualidade de combustão, poluentes e eficiência. O instrumento roda Linux embarcado com aplicação Qt — e o restante do produto também é projeto nosso: hardware, firmware e mecânica. Ele concorre diretamente com a referência mundial do segmento.

Consultoria no estágio em que o projeto está

Nem todo projeto começa do zero. Atuamos em recortes específicos: dar o primeiro boot em uma placa nova, criar ou organizar o BSP, assumir a manutenção de um build Yocto herdado, desenvolver um device driver ou portar a aplicação para um SoC novo. Em qualquer escopo, o resultado é seu: receitas, camadas, código-fonte e documentação.

Agende uma conversa técnica

30 minutos, sem compromisso: entendemos o seu projeto e avaliamos viabilidade e próximos passos.

Veja como trabalhamos