Preencher a tabela ESRT
A ESRT (Tabela de Recursos do Sistema EFI) fornece um mecanismo para identificar recursos integrados de firmware de dispositivo e sistema para fins de direcionamento de atualizações de firmware para esses recursos. Cada entrada no ESRT descreve um recurso de firmware de dispositivo ou sistema que pode ser direcionado por um pacote de driver de atualização de firmware. Cada recurso de firmware que pode ser atualizado por um pacote de driver de atualização de firmware deve ser descrito por exatamente uma entrada no ESRT para permitir que as atualizações de firmware sejam implantadas e instaladas. Para obter mais informações sobre o layout e a implementação do ESRT, consulte Definição de tabela ESRT.
O diagrama a seguir mostra um diagrama de bloco de alto nível de um sistema SoC típico.
Neste exemplo, cada dispositivo do sistema que contém firmware atualizável é representado por um único bloco. Cada bloco é capaz de receber e instalar uma atualização de firmware independente de destino para o dispositivo. Dessa forma, cada bloco tem uma entrada exclusiva no ESRT que representa esse dispositivo, conforme mostrado no diagrama a seguir.
Também é possível que um dispositivo tenha seu firmware atualizado como parte de um único pacote de driver de atualização de firmware de sistema monolítico. Nesse caso, o dispositivo não teria uma entrada ESRT, pois é atualizado com o firmware do sistema. Em geral, um dispositivo só pode ter sua atualização de firmware direcionada por uma entrada no ESRT.
Para simplificar, o diagrama anterior descreve o modelo em que cada dispositivo tem sua atualização de firmware direcionada separadamente com uma entrada exclusiva. Cada GUID na tabela identifica um dispositivo atualizável ou o firmware do sistema UEFI dentro desse sistema SoC. Cada GUID na tabela é exclusivo (ou seja, nenhum firmware de dois dispositivos/sistema compartilha o mesmo valor guid) e a tabela é exclusiva de um único sistema SoC. As revisões de hardware de um sistema SoC devem definir novos valores de GUID para dispositivos/firmware do sistema. Isso garante que o firmware seja direcionado para cada componente no hardware revisado, pois diferenças sutis no hardware do dispositivo entre revisões podem exigir firmware diferente.
Artigos relacionados
Atualizações de firmware do sistema e do dispositivo por meio de um pacote de driver de firmware
Personalizar firmware para diferentes regiões geográficas
Criar um pacote de atualização de firmware