Как использовать RuntimeService в Ubuntu в режиме загрузки UEFI?
Я хочу использовать службу времени выполнения UEFI BIOS, SetVariable () или GetVariable () и так далее. Что мне нужно сделать, и какая-нибудь библиотека для этого? Пожалуйста, помогите, большое спасибо!
Они доступны из контекста ядра, поэтому вы не можете легко сделать это из пространства пользователя. Вы можете прочитать переменные UEFI через / sys / firmware / efi / vars, но данные представлены в двоичном формате, поэтому их необходимо декодировать Набор тестов прошивки (fwts) имеет инструмент для этого, используйте:
sudo apt-get install fwts
sudo fwts uefidump -