Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Windows suporta uma plataforma para instalar atualizações de firmware do sistema e do dispositivo através de pacotes de controladores que utilizam a função UEFI UpdateCapsule. Essa plataforma fornece uma experiência de atualização de firmware consistente e confiável para fornecedores de SoC e OEMs que criam plataformas de hardware que executam o Windows.
Neste artigo, você aprenderá:
- Como implementar atualizações de firmware UEFI em sistemas Windows
- Requisitos do sistema para atualizações de firmware
- A diferença entre as atualizações de firmware do sistema e do dispositivo
- Etapas de implementação e considerações sobre a experiência do usuário
As diretrizes da plataforma de atualização de firmware UEFI descrevem como implementar atualizações de firmware em sistemas que executam o Windows 8, Windows 8.1 e Windows 10 para edições de área de trabalho (Home, Pro, Enterprise e Education). Essa implementação melhora a capacidade de descoberta de atualizações importantes de firmware do sistema para usuários finais.
Suporte de atualização de firmware UEFI no Windows 10
Todos os sistemas que executam o Windows 10 para edições de área de trabalho devem implementar atualizações de firmware UEFI seguindo o processo de atualização baseado em UpdateCapsule descrito nesta seção da documentação.
Visão geral da plataforma de atualização de firmware UEFI
O Windows pode atender a dois tipos de firmware:
- Firmware do sistema: fornece serviços críticos de inicialização e tempo de execução para o sistema como um todo
- Firmware do dispositivo: associado a um dispositivo específico integrado em um sistema, normalmente trabalhando em conjunto com um driver de dispositivo para expor o dispositivo a serviços e aplicativos no nível do sistema operacional
Atualizações de firmware do sistema
Você pode implantar atualizações de firmware do sistema para sistemas baseados em UEFI como pacotes de driver de dispositivo (INFs). O Windows usa as informações fornecidas pela plataforma para garantir que o pacote de atualização se aplique apenas aos sistemas apropriados. Um pacote de atualização de firmware contém um arquivo binário com a imagem de firmware do sistema. Depois que o pacote de atualização de firmware estiver no sistema do usuário final, o Windows usa a função UEFI UpdateCapsule para transferir a carga útil do firmware para o firmware da plataforma para processamento.
A implantação da atualização como um pacote de driver permite que o processo de atualização de firmware se alinhe com muitas ferramentas de implantação e manutenção existentes e garante a criação simples de pacotes de atualização para fornecedores de hardware.
Embora a atualização de firmware seja fornecida como um pacote de driver, a atualização não é escrita como um driver real. O pacote de driver contém um arquivo INF e um arquivo binário com a imagem de firmware do sistema ou dispositivo.
Atualizações de firmware do dispositivo
Para fins de atualização do firmware do dispositivo, o firmware do dispositivo pode ser atribuído a uma destas duas categorias:
Firmware do dispositivo atualizável pela UEFI.
Este firmware do dispositivo pode ser atualizado usando um pacote de driver de dispositivo usando o mesmo mecanismo do firmware do sistema. Uma atualização de firmware do dispositivo é distribuída como um pacote de atualização de firmware. Depois que o pacote de atualização de firmware estiver no sistema do usuário final, o Windows usará a função UEFI UpdateCapsule para transferir a carga útil do firmware do dispositivo para o firmware da plataforma para processamento. Este processo é idêntico à forma como o Windows entrega a carga de atualização do firmware do sistema e será discutido abaixo.
É recomendável que o firmware do dispositivo seja atualizado usando um pacote de driver de atualização de firmware discreto. No entanto, o firmware do dispositivo também pode ser atualizado com o firmware do sistema como parte de um único pacote de driver de atualização de firmware.
A UEFI não deve ser usada para atualizar dispositivos periféricos. A UEFI exige que os dispositivos estejam presentes durante a reinicialização para aplicar uma atualização de firmware que não pode ser garantida com dispositivos periféricos (externos, removíveis).
Dispositivo com firmware atualizável pelo driver.
Este firmware de dispositivo pode ser atualizado pelo driver de dispositivo durante o tempo de execução normal do sistema operacional Windows. A atualização do firmware do dispositivo usando drivers normais do sistema operacional Windows não é abordada neste documento.
Requisitos do sistema para atualizações de firmware do Windows
Seu sistema deve atender a estes requisitos para ser compatível com as atualizações de firmware do Windows:
Implementar "UpdateCapsule" e "QueryCapsuleCapabilities"
Necessário: especificação UEFI 2.8, seção 8.5.3
UpdateCapsule transfere a carga útil de atualização de firmware entre o Windows e o firmware da plataforma.
Suporte a atualizações de firmware iniciadas pelo Windows
O firmware do sistema e alguns firmwares de dispositivos devem ser atualizáveis usando este processo. O código do firmware deve reconhecer uma carga útil de atualização de firmware recebida pelo UpdateCapsule e iniciar o processo de atualização.
Especifique um recurso de firmware na tabela de recursos do sistema EFI (ESRT)
O Recurso de Firmware permite ao Windows:
- Exibir uma instância de dispositivo com um ID de hardware
- Direcionar atualizações de firmware do sistema ou dispositivo para sistemas e dispositivos apropriados
- Descrever a versão atual do firmware e fornecer o status das atualizações anteriores
Requisitos:
- Uma entrada para atualizações de firmware do sistema
- Todos os dispositivos com firmware atualizável devem ter um recurso ESRT (a menos que atualizado como parte do firmware do sistema)
Próximo passo: Saiba mais sobre a definição de tabela ESRT.
Próximos passos
Escolha o guia que corresponde ao seu estágio de implementação:
Atualizações de firmware do sistema e do dispositivo através de um pacote de driver de firmware - Saiba como empacotar e implantar atualizações de firmware
Implementando suporte para atualizações de firmware UEFI - Obtenha orientação de implementação passo a passo
Experiência do usuário para atualizações de firmware UEFI - Entenda a experiência de atualização do usuário final