0
ボードのベンダーや製品のバージョンによっては、Linuxカーネルモジュールを作成したいと思っています。Linuxカーネル空間からUEFI SMBIOSテーブルにアクセスするにはどうすればよいですか?
ユーザスペースでは、私はちょうど/sys/class/dmi/id/*
のファイルを読むことができましたが、カーネルスペースでは利用できません。
私はUEFI SMBIOSテーブルからデータを収集すべきだと思います。各ベンダーがSMBIOSテーブルを保存するために使用する正確なメモリアドレスをハードコードすることなく、それを実行できますか?
は、そのためのDMI APIです。たとえば、 'dmi_first_match()'を確認してください。ドキュメントは* Documentation/driver-api/firmware/other_interfaces.rst *から生成されます。 – 0andriy