
Wie nutzt man RuntimeService in Ubuntu im UEFI-Bootmodus?
Ich möchte den Runtimeservice des UEFI-BIOS, SetVariable() oder GetVariable() usw. nutzen. Was muss ich tun und gibt es eine Bibliothek dafür? Bitte helfen Sie, vielen Dank!
Antwort1
Diese sind aus dem Kernelkontext zugänglich, daher ist dies nicht so einfach aus dem Userspace heraus möglich. Sie können die UEFI-Variablen über /sys/firmware/efi/vars lesen, aber die Daten liegen im Binärformat vor, daher müssen diese dekodiert werden. Die Firmware-Testsuite (fwts) verfügt über ein Tool hierfür. Verwenden Sie:
sudo apt-get install fwts
sudo fwts uefidump -