efivar-39

Introdução ao efivar

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

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.3.

Informação do Pacote

  • Transferência (HTTP): https://github.com/rhboot/efivar/archive/39/efivar-39.tar.gz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: a8fc3e79336cd6e738ab44f9bc96a5aa

  • Tamanho da transferência: 456 KB

  • Espaço em disco estimado exigido: 21 MB

  • Tempo de construção estimado: menos que 0,1 UPC

Dependências do efivar

Opcionais

mandoc (para a página de manual do efisecdb)

Instalação do efivar

[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.

Construa o efivar com os seguintes comandos:

make ENABLE_DOCS=0

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 ENABLE_DOCS=0 LIBDIR=/usr/lib

Para evitar uma dependência rígida em relação ao mandoc nós usamos ENABLE_DOCS=0, mas isso faz com que todas as páginas de manual sejam ignoradas da instalação, embora a maioria delas, na verdade, não precise do mandoc. Ainda como o(a) usuário(a) root, instale essas páginas de manual:

install -vm644 docs/efivar.1 /usr/share/man/man1 &&
install -vm644 docs/*.3      /usr/share/man/man3

Explicações do Comando

ENABLE_DOCS=0: Desabilite a geração de páginas de manual para a finalidade de permitir construir este pacote sem o mandoc instalado.

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