Добавление новых переменных efi в файловую систему efivarfs в ядре Linux - PullRequest
0 голосов
/ 12 марта 2019

Я хочу добавить новый efivar в / sys / firmware / efi / vars /, который будет содержать двоичное содержимое файла оверлея ACPI, как объяснено здесь , в разделе "Загрузка ACDI SSDT из EFI переменные "

Я могу создать новую переменную, используя команду dd, но она перезагружается при перезагрузке.

Как я могу добавлять новые эфивары на постоянной основе. В документации по ядру я вижу, что в /sys/firmware/efi/vars/ есть двоичный файл new_var, однако для этого требуется struct efi_variable, но я хочу создать файл efivar / в / sys / firmware / EFI / Vars, который содержит мой двоичный файл AML.

Любая помощь, пожалуйста?

1 Ответ

0 голосов
/ 18 марта 2019

Я бы рекомендовал использовать библиотеку efivar для этого типа операций.Таким образом, вам не нужно беспокоиться о том, использует ли ваша система efivarfs или устаревший интерфейс efivars, а также не нужно вручную обрабатывать меры по устранению случайных переменных.

...