有一种方法可以防止升级内核时出现的“缺失固件”问题?

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

make install

我知道如何在升级内核后修复它,但我想了解
如何防止它。我不知道是否有一种方法可以实现这种效果,请让我知道是否有。
我会非常感谢您。
	

请回答,安装或升级

W: Possible missing firmware /lib/firmware/i915/bxt_huc_ver01_8_2893.bin for module i915以获取该固件。 警告实际上来自

linux-firmware

钩。它查看要安装在Initramfs中的模块,并使用内核源中的

mkinitramfs(8)
linux-kernel firmware
1个回答
1
投票
当探测Initramf中安装的模块时,尚无rootfs可用,并且您可能会缺少模块所需的固件文件。根据模块和固件,您的新安装内核将存在风险。

如果您将固件文件安装到rootfs以在内核安装或升级后解决该问题,则需要运行

MODULE_FIRMWARE()
即可将固件复制到initramfs.

在这种特定情况下,i915模块仅在您在Broxton平台上运行时才会使用该模块,即使在那里也没有默认使用。

防止警告的最佳选择是在内核安装时间内将固件(通常在
update-initramfs(8)
)中提供。另一个选项是将相关模块从Initramfs中排除,并在可用时从rootfs中探测。显然,您还可以修补该工具以跳过警告,或修补驱动程序以不使用
/lib/firmware

列出文件,但它们可以更好地避免入侵。

nice,但是

➜〜SUDO APT安装Linux-Firmware

阅读包列表...完成
建造依赖树...完成

阅读状态信息...完成

E:无法找到软件包Linux-Firmware


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.