fwupd 2.0.2 今天发布,作为此开源 Linux 固件更新实用程序的最新 fwupd 2.0 版本的第一次维护更新,适用于基于 Linux 的操作系统。
在 fwupd 2.0.1 发布五周后,fwupd 2.0.2 版本增加了对检查 AMD 硬件配置 MSR(机器状态寄存器)的支持、对仅枚举设备仿真的支持以增加测试覆盖率、对传递 JSON 文件而不是 ZIP 的支持,以及 fwupdtool 的 new 和 commands。get-version-formats
vercmp
Fwupd 2.0.2 还增加了对新设备的支持,包括华硕 ROG Ally 和 ROG Ally X、谷歌 GID8 耳机、j5create USB-C JCD373、罗技 Sight(作为独立设备)、MNT Pocket Reform、Netprisma LCUR57 和 FCUN69、Parade PS188、移远通信 DFOTA 设备、Raspberry Pi Pico、SteelSeries Nova 5 和泰凌 DFU-HID 设备。
最重要的是,fwupd 2.0.2 增加了对 AMD Sinkclose 的额外版本检查,支持检查 getpid() 函数是否返回合理的值以检测 minijail 故障,支持在擦除 VLI USB3 固件大小之前对其进行检查,以及正确解析 ThunderBolt 控制器 NVM 并禁止 Samsung Galaxy Book2 360 上的 DBX 更新的能力。
fwupd 2.0.2 还改进了检测多个设备 ID 匹配的算法,增加了在重新启动 VIA VL103 时忽略 LIBUSB_ERROR_NO_DEVICE 环境变量的支持,增加了对所有 UEFI dbx 更新标记为 FWUPD_DEVICE_FLAG_AFFECTS_FDE 的支持,以及支持从根据旧 libfwupd 版本编译的应用程序解析安装标志。
从此版本开始,fwupd 在加载某些 ZIP 文件时不再创建零大小的存档条目,将 usb.ids 和 pci.ids 名称保存在 quirk 数据库中,仅针对某些型号重置 SteelSeries 设备,在刷新失败后修复 cros-ec 设备,仅在 CURRENT 时设置 can-verify-image。UF2 存在,使用一种更有效的方法来计算块大小,将大型 cab 存档的解压缩速度提高了 30%,并且仅在不使用 capsule-on-disk 时检查 fwupdx64.efi。
此版本中还修复了几个错误,包括解析损坏的 ELF 文件时的严重警告、检查 algoltek-usb 状态和编写 telink-dfu 固件时出现的小内存泄漏、fwupd 2.0.x 中的 eMMC 探测回归、msgpack float64 的字节序解析、没有有效负载时无法加载 EFI DEVICE_PATH、 用于仿真数据收集的 polkit 消息、Algoltek AG941x 上的扇区擦除、保存仿真数据时的类型混淆、UFS 器件功能发现以及 s390x 上的各种器件枚举。
查看项目 GitHub 页面上的发行说明,了解有关 fwupd 2.0.2 中包含的更改的更多详细信息,如果您想在 GNU/Linux 发行版上编译 fwupd,您还可以从那里下载源代码压缩包。否则,您应该从 distro 的软件存储库更新 fwupd。
图片来源: fwupd 项目
最近更新时间 4 小时前
转自 Fwupd 2.0.2 Firmware Updater Adds Support for ASUS ROG Ally, Raspberry Pi Pico – 9to5Linux