
¿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 -