ファームウェアサブシステムがudevdを使用して作成されたsysfs "データ"エントリにファームウェアをコピーすることがわかりました。
しかし、udevdがまだ組み込みドライバモジュールを起動していない場合はどうなりますか?
私は3.14カーネルを使用しています。
ティア!
ベストアンサー1
私はカーネルのソースコード、特にを読んでdrivers/base/firmware_class.c
発見しました。
CONFIG_FW_LOADER_USER_HELPER
udev
ファームウェアロードバリアントを有効にします(明らかにudevランタイムのロード可能モジュールのみ)。しかし、上記のようにランカ・メレこれは時代に劣ったアプローチのようです。
また、正確に言えば、内蔵モジュールに必要なファームウェアinitramfs
はfw_get_filesystem_firmware()
。kernel_read()