Firmware
Firmware é software associado ao funcionamento de um dispositivo, geralmente executado em seus controladores ou processadores internos. Pode ficar em memória não volátil ou ser carregado pelo sistema, conforme o projeto do equipamento.
Escrito pela equipe Compuzilla
Publicado em . Atualizado em .
Também chamado de: software embarcado
Neste verbete

Firmware
- Imagem de firmware
- Controlador do dispositivo
- Operações internas
Software perto do equipamento
Um dispositivo pode ter um controlador que executa instruções próprias para realizar suas operações. Esse software ajuda a organizar o comportamento do equipamento. Ele não se torna hardware por estar mais próximo dos componentes físicos.
A API de firmware do Linux permite que drivers solicitem imagens de firmware. Isso mostra que nem todo firmware precisa permanecer gravado numa memória fixa do equipamento desde a fábrica.
Mudança e compatibilidade
Alguns dispositivos aceitam atualização; outros têm software que não pode ser substituído pelo usuário. A possibilidade depende do projeto e dos mecanismos de gravação. Atualizar pode alterar comportamento ou corrigir problemas, mas não é uma etapa universal de todo uso.
Driver e firmware têm papéis distintos. O primeiro integra operações ao sistema; o segundo opera funções ligadas ao dispositivo. Uma falha em qualquer parte dessa combinação pode impedir o funcionamento.
Próxima leitura
Volte a driver para acompanhar a integração do dispositivo ao sistema.
Na prática
- Um driver pode solicitar uma imagem de firmware para iniciar certas funções de um dispositivo.
Fontes para aprofundar
- Linux — Firmware API: introdução e carregamento de firmware (fonte primária)
- Linux — The Linux Kernel Device Model: dispositivos, barramentos e drivers (fonte primária)