将新的efi变量添加到linux内核中的efivarfs文件系统中

问题描述 投票:0回答:1

我想在/ sys / firmware / efi / vars /中添加一个新的efivar,它将保存ACPI覆盖文件的二进制内容,如here所述,在“从EFI变量加载ACPI SSDT”下

我可以使用dd命令创建新的var,但它会在重启时被删除。

如何以持久的方式添加新的efivars。在内核documentation中,我可以看到new_var中有/sys/firmware/efi/vars/二进制文件,但是需要struct efi_variable,但我想要的是在/ sys / firmware / efi / vars中创建一个包含我的二进制AML文件的efivar /文件。

有什么帮助吗?

linux-kernel uefi
1个回答
0
投票

我建议使用efivar库进行此类操作。这样您就不必担心系统是使用efivarfs还是弃用的efivars接口,也不需要手动处理意外的变量删除缓解。

© www.soinside.com 2019 - 2024. All rights reserved.