efivar-38

Introdução ao efivar

O pacote efivar fornece ferramentas e bibliotecas para manipular variáveis EFI.

Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

Transferências Adicionais

Dependências do efivar

Exigidas

mandoc-1.14.6

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/efivar

Instalação do efivar

Primeiro, corrija um problema no Makefile que faz com que o pacote seja reconstruído durante a instalação:

sed '/prep :/a\\ttouch prep' -i src/Makefile
[Nota]

Nota

Esse pacote não pode funcionar corretamente em um sistema de 32 bits com uma implementação de UEFI de 64 bits. Não instale esse pacote (ou o efibootmgr) em um sistema de 32 bits, a menos que você esteja absolutamente seguro(a) de que tem uma implementação UEFI de 32 bits, o que é muito raro na prática.

Se construir esse pacote em um sistema de 32 bits, [então] aplique um remendo:

[ $(getconf LONG_BIT) = 64 ] || patch -Np1 -i ../efivar-38-i686-1.patch

Construa o efivar com os seguintes comandos:

make

A suíte de teste desse pacote é perigosa. Executá-la pode deflagrar erros de firmware e tornar seu sistema inutilizável sem usar algum hardware especial para reprogramar o firmware.

Agora, como o(a) usuário(a) root:

make install LIBDIR=/usr/lib

Explicações do Comando

LIBDIR=/usr/lib: Essa opção substitui o diretório padrão da biblioteca do pacote (/usr/lib64, que não é usado pelo LFS).

Conteúdo

Aplicativos Instalados: efisecdb e efivar
Bibliotecas Instaladas: libefiboot.so, libefisec.so e libefivar.so
Diretórios Instalados: /usr/include/efivar

Descrições Curtas

efisecdb

é um utilitário para gerenciar listas de assinatura UEFI

efivar

é uma ferramenta para manipular variáveis UEFI

libefiboot.so

é uma biblioteca usada pelo efibootmgr

libefisec.so

é uma biblioteca para gerenciar listas de assinatura UEFI

libefivar.so

é uma biblioteca para a manipulação de variáveis EFI