我找到一个文件/sys/class/firmware/timeout
,这个文件只包含一个单词60。这个超时与bootloader
like有关吗GRUB timeout
?它的实际用途是什么?
答案1
它与任何引导加载程序完全无关。
当驱动程序使用内核的通用固件加载基础结构来加载固件文件时,内核可以直接从标准/lib/firmware
目录树加载文件,也可以选择启动用户空间进程来处理固件加载。
这个用户空间进程曾经是hotplug
子系统的一部分,然后是 的一部分udev
,但我认为它目前已被弃用,内核版本是为任何驱动程序加载固件的主要方式。
如果整个固件加载操作花费的时间超过 中指定的秒数/sys/class/firmware/timeout
,则操作将被视为失败。因此,请求固件的驱动程序很可能也会失败。
更多详细信息可以在文档/固件类Linux内核源码包目录。