两周后 最后修正更新,用于管理自动固件更新的守护程序 Firmware Updater (fwupd) 的开发人员推出了主要版本 2.0.0,该版本进行了不兼容的 ABI 更改并添加了操作系统支持 达尔文 并修复了许多错误。
从存储库提供对 cab 格式存档形式的固件的访问 LVFS,由 fwupd 开发人员与 制造商 硬件。希望加入 LVFS 计划的组织需接受严格的合规性检查 要求 项目,以排除来自不可靠来源的代码进入存储库。用户支持位于 GitHub上 和服务器上的 IRC 频道 #fwupd 自由聊天.
libfwupd ABI 由于以下更改而被破坏:
- 已停止支持已弃用的元数据和固件验证签名格式。
- 启动时的内存消耗和 CPU 负载已显着降低。
- 所有以前弃用的控制台实用程序均已删除。
- libgusb 和 Gudev 插件已被删除,取而代之的是 libusb 和 sysfs。
- 通过文件描述符流式加载固件,而不是直接加载到内存中。
创新之处:
- 在设置文件中添加了一个选项,用于出于开发目的忽略固件依赖性。
- 当设备需要重新启动时会发出警告。
- 用于允许将报告加载到 gnome 固件中的 API。
- 在构建系统中添加了对 Darwin 的支持。
- 针对 Arrow 和 Meteor Lake 处理器的 CSME(融合安全和管理引擎)HSI 测试。
- 添加了对 fwupdtool esp-list --json 命令的支持。
- 添加了对更多更改设置的选项(修改配置选项)的支持。
- 将隐私策略 URL 添加到远程配置。
- 允许从本地 cab 存档加载设备标志。
- 允许覆盖设置文件中的特定帧缓冲区大小。
- 允许在设置文件中指定需要模拟的设备。
- 允许重置 SbatLevelRT。
- 更新 UEFI 胶囊时,大多数情况下正确选择 ESP(EFI 系统分区)
- 通过 GATT 服务的 UUID 实现了对蓝牙设备的检测。
- SuperIO 插件已停止使用,因为没有 rawio 就无法工作
- 读取 netlink udev 套接字替代使用 GUdev。
- EFI LZ77 压缩部分的解析已实现。
- EFI FFS3 分区支持大分区。
- 支持新类型 CRC-32 和 CRC-16。
被淘汰 大量错误.
添加了硬件支持::
- USB读卡器Algoltek;
- AMD Kria 核心模块;
- 电缆问题 USB 集线器;
- Cinterion fdl 设备;
- CY6611 EZ-USB HX3PD;
- 戴尔 K2 坞站;
- 指纹识别器 Elan 0C9F;
- HP Fleetwood 和 Hendrix 坞站;
- Huddly L1、S1 和 Crew;
- Jabra PanaCast;
- 联想 Legion HID2 设备;
- 联想ThinkSmart Bar;
- 罗技莱米;
- 罗技瞄准器;
- 罗技 Tap 触摸屏;
- 缩放设备(缩放器、缩放器) MediaTek;
- 游行 PS185;
- 高通 S5gen2 BLE 设备;
- Tellink 双键盘
来源: linux.org.ru
