Como usar o RuntimeService no Ubuntu no modo de inicialização UEFI?

1

Como usar o RuntimeService no Ubuntu no modo de inicialização UEFI?

Eu quero usar o tempo de execução do UEFI BIOS, SetVariable () ou GetVariable () e assim por diante. O que eu preciso fazer, e qualquer lib para isso? Por favor ajude, muito obrigado!

    
por Jerry 18.02.2012 / 08:43

1 resposta

1

Estes são acessíveis a partir do contexto do kernel, então você não pode fazer isso facilmente no userspace. Você pode ler as variáveis UEFI através do / sys / firmware / efi / vars, mas os dados estão em formato binário, então é preciso decodificar isso. O firmware test suite (fwts) tem uma ferramenta para fazer isso, use:

sudo apt-get install fwts
sudo fwts uefidump -
    
por Colin Ian King 10.08.2012 / 09:51