¿Cómo hacer uso de RuntimeService en Ubuntu en modo de arranque UEFI?

¿Cómo hacer uso de RuntimeService en Ubuntu en modo de arranque UEFI?

¿Cómo hacer uso de RuntimeService en Ubuntu en modo de arranque UEFI?

Quiero utilizar el servicio de tiempo de ejecución de UEFI BIOS, SetVariable() o GetVariable(), etc. ¿Qué necesito hacer y alguna biblioteca para ello? Por favor ayuda, muchas gracias!

Respuesta1

Se puede acceder a ellos desde el contexto del kernel, por lo que no es posible hacerlo fácilmente desde el espacio de usuario. Puede leer las variables UEFI a través de /sys/firmware/efi/vars pero los datos están en formato binario, por lo que es necesario decodificarlos. El conjunto de pruebas de firmware (fwts) tiene una herramienta para hacer esto, use:

sudo apt-get install fwts
sudo fwts uefidump -

información relacionada