Prvt_Yadav Asked: 2018-05-06 08:00:47 +0800 CST2018-05-06 08:00:47 +0800 CST 2018-05-06 08:00:47 +0800 CST 什么是固件超时? 772 我找到了一个文件/sys/class/firmware/timeout,这个文件只包含一个单词60。这个超时是否与bootloaderlike相关GRUB timeout?它的实际用途是什么? linux firmware 1 个回答 Voted Best Answer telcoM 2018-05-06T08:32:12+08:002018-05-06T08:32:12+08:00 它根本与任何引导加载程序无关。 当驱动程序使用内核的通用固件加载基础结构加载固件文件时,内核可以直接从标准/lib/firmware目录树加载文件,也可以选择启动用户空间进程来处理固件加载。 这个用户空间进程曾经是hotplug子系统的一部分,然后是 的一部分udev,但我认为它目前已被弃用,内核版本是为任何驱动程序加载固件的主要方式。 如果整个固件加载操作花费的时间超过 中指定的秒数/sys/class/firmware/timeout,则该操作将被视为失败。因此,请求固件的驱动程序很可能也会失败。 更多细节可以在Linux 内核源代码包的Documentation/firmware_class目录中找到。
它根本与任何引导加载程序无关。
当驱动程序使用内核的通用固件加载基础结构加载固件文件时,内核可以直接从标准
/lib/firmware
目录树加载文件,也可以选择启动用户空间进程来处理固件加载。这个用户空间进程曾经是
hotplug
子系统的一部分,然后是 的一部分udev
,但我认为它目前已被弃用,内核版本是为任何驱动程序加载固件的主要方式。如果整个固件加载操作花费的时间超过 中指定的秒数
/sys/class/firmware/timeout
,则该操作将被视为失败。因此,请求固件的驱动程序很可能也会失败。更多细节可以在Linux 内核源代码包的Documentation/firmware_class目录中找到。