Como atualizar o firmware no Linux
Riepilogo: Informações e links para ajudar na atualização do firmware no Linux
Istruzioni
Introduziremos o Dell Edge Gateway 5000 ao firmware UEFI nativamente flash no Linux. Para conseguir isso, oferecemos suporte à funcionalidade de cápsula UEFI baseada em padrões da versão 2.5 da UEFI. Além disso, toda a cadeia de ferramentas usada para fazer isso é de código aberto.
A Red Hat desenvolveu as ferramentas que permitem essa funcionalidade: fwupd, fwupdate, & suporte a ESRT no kernel Linux. No ano passado, temos trabalhado em conjunto com Red Hat, Intel e Canonical para solucionar problemas relacionados à arquitetura, às ferramentas, ao processo e aos metadados em hardware real.
A Dell publicará atualizações do BIOS para o Linux Vendor Firmware Service (LVFS) criado pela Red Hat. A Red Hat fornece o LVFS como um repositório independente do sistema operacional central para OEMs distribuírem firmware a todos os clientes Linux.
A Dell enviará o Dell Edge Gateway 5000 com Ubuntu Snappy e Intel Wind River IDP. Ambos incluirão as ferramentas nativamente em nossa imagem de fábrica pré-carregada. A melhor parte da escolha de uma solução baseada em padrões, no entanto, é que as ferramentas funcionarão em qualquer distribuição Linux moderna. Se você optar por não usar nosso sistema operacional pré-carregado, ainda poderá instalar essas ferramentas e aproveitar essa funcionalidade. Eles já estão disponíveis no Fedora 23, Debian Unstable e Ubuntu 15.04+.
Este trabalho é uma continuação do compromisso contínuo da Dell de trabalhar nas ferramentas EFI no Debian por mais de 2 anos. A partir desse esforço, a equipe Debian EFI (blog) foi formada para garantir que toda a cadeia de ferramentas de flash UEFI do Debian/Ubuntu seja sólida e possa suportar atualizações de firmware prontas para uso no hardware da Dell.
O Dell Edge Gateway 5000 é apenas o primeiro sistema com o qual ofereceremos suporte a essa tecnologia. Estamos ansiosos para expandi-lo para outro hardware da Dell.
Se você quiser saber mais sobre essa tecnologia, aqui estão as partes relevantes do conjunto de ferramentas e uma visão geral de alto nível do que elas fazem:
- Serviço de firmware do fornecedor Linux (https://secure-lvfs.rhcloud.com/)
- Localização central para hospedar atualizações de firmware para OEMs
- Gnome Software
- Utilitário gráfico do usuário final
- FWUPD (https://github.com/hughsie/fwupd/)
- FWUPD: Daemon de processamento de firmware do espaço do usuário
- fwupdmgr: interface de linha de comando para fwupd
- Fornece API D-Bus para o software Gnome
- AppStream-glib (https://github.com/hughsie/appstream-glib/)
- Processa metadados do AppStream
- Processa arquivos CAB (contêineres para atualizações de firmware)
- fwupdate (https://github.com/rhinstaller/fwupdate)
- Biblioteca de espaço de usuário para interagir com fwupd e interface ESRT kernel
- Prepara as atualizações da cápsula UEFI no disco rígido
- Processa atualizações da cápsula UEFI durante a inicialização
- Kernel Linux (v4.2+)
- Fornece interface ESRT para fwupdate