首页 / Fwupd 2.0.2 固件更新程序新增对 ASUS ROG Ally 和 Raspberry Pi Pico 的支持

Fwupd 2.0.2 固件更新程序新增对 ASUS ROG Ally 和 Raspberry Pi Pico 的支持

2024/11/25 18:51:33
Fwupd 2.0.2 是对最新版本的更新,增加了对AMD硬件配置MSR的支持,增加了仅枚举设备的模拟以增加测试覆盖率,增加了通过JSON文件进行模拟而不是ZIP文件的支持,并为fwupdtool添加了新的`get-version-formats`和`vercmp`命令。此外,还添加了对新设备的支持,改进了检测多个设备-id 匹配的算法,修复了多个bug,包括解析损坏的ELF文件时的严重警告,检查algoltek-usb状态和写入telink-dfu固件时的小内存泄漏,fwupd 2.0.x中的eMMC探测回归,msgpack float64的端序解析问题,无负载时无法加载EFI DEVICE_PATH,用于收集仿真数据的polkit消息,Algoltek AG941x上的扇区擦除,保存仿真数据时的类型混淆,UFS设备特性发现,以及s390x上的各种设备枚举。
Fwupd 2.0.2 固件更新程序新增对 ASUS ROG Ally 和 Raspberry Pi Pico 的支持
今天发布了Fwupd 2.0.2,这是对最新版本的更新。fwupd 2.0开源Linux固件更新工具的首次维护更新,适用于基于Linux的操作系统。在fwupd 2.0.1发布五周之后,fwupd 2.0.2版本增加了检查AMD硬件配置MSR(机器状态寄存器)的支持,增加了仅枚举设备的模拟以增加测试覆盖率,增加了通过JSON文件进行模拟而不是ZIP文件的支持,并为fwupdtool添加了新的`get-version-formats`和`vercmp`命令。Fwupd 2.0.2 还添加了对新设备的支持,包括 ASUS ROG Ally 和 ROG Ally X、Google GID8 耳机、j5create USB-C JCD373、Logitech Sight(作为独立设备)、MNT Pocket Reform、Netprisma LCUR57 和 FCUN69、Parade PS188、Quectel DFOTA 设备、Raspberry Pi Pico、SteelSeries Nova 5 和 Telink 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.UF2 时设置 can-verify-image,使用更高效的方法计算块大小,将大型 cab 归档文件的解压缩速度提高 30%,并且在不使用 capsule-on-disk 时仅检查 fwupdx64.efi。本次发布修复了多个bug,包括解析损坏的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 的发布说明,了解其中包含的更改详情。您也可以从该页面下载源代码 tarballs,以便在 GNU/Linux 发行版上编译 fwupd。否则,您应该从您的发行版的软件仓库更新 fwupd。图片来源:fwupd项目