Aspoň po dvoch týždňoch od poslednej opravy, vývojári démona pre správu automatických aktualizácií firmvéru Firmware Updater (fwupd) predstavili hlavnú verziu 2.0.0, ktorá obsahuje nekompatibilné zmeny ABI, pridala podporu operačného systému Darwin a opravila množstvo chýb.
Prístup k firmvérom vo forme archívov vo formáte cab je poskytovaný z repozitára LVFS, ktorý spravujú vývojári fwupd spolu s výrobcami hardvéru. Organizácie, ktoré sa chcú pripojiť k iniciatíve LVFS, podliehajú prísnej kontrole na zhody požiadavky projektu, s cieľom vylúčiť nezabezpečený kód v repozitári. Podpora používateľov sa poskytuje na GitHub a IRC kanáli #fwupd na serveri Libera Chat.
Porušenie kompatibility v ABI libfwupd je spôsobené nasledujúcimi zmenami:
- Podpora zastaraných formátov podpisov na overovanie metadát a firmvéru bola ukončená.
- Výrazne sa znížila spotreba pamäte a záťaž CPU pri spúšťaní.
- Všetky predtým vyhlásené zastarané konzolové nástroje boli odstránené.
- Odmietnuté boli pluginy libgusb a Gudev na úkor libusb a sysfs.
- Zálohovanie firmvéru cez súborový deskriptor, a nie priamo do pamäte.
Novinky:
- Pridaná možnosť do konfiguračného súboru na ignorovanie závislostí firmvéru na účely vývoja.
- Zavedené varovanie, keď je potrebné reštartovať zariadenie.
- API na umožnenie sťahovania správ do gnome-firmware.
- Pridaná podpora pre Darwin v systéme zostavovania.
- HSI testy CSME (Converged Security and Management Engine) pre procesory Arrow a Meteor Lake.
- Pridaná podpora pre príkaz fwupdtool esp-list —json.
- Pridaná podpora pre väčšie množstvo možností na úpravu nastavení (modify-config options).
- Pridaný URL politika ochrany osobných údajov do vzdialených nastavení (remote config).
- Povolené sťahovanie vlajok zariadenia z lokálneho cab archívu.
- Povolené prepísanie určenej veľkosti rámcového buffera v konfiguračnom súbore.
- Povolené určenie v konfiguračnom súbore simulovaného zariadenia.
- Povolené resetovanie SbatLevelRT.
- ESP (EFI systémová partícia) je v drvivej väčšine prípadov správne vybraná pri aktualizácii UEFI kapsuly.
- Realizované objavovanie zariadení BlueTooth podľa UUID služby GATT.
- Podpora pluginu SuperIO bola ukončená, pretože nefunguje bez rawio.
- Čítanie soketu netlink udev nahrádza používanie GUdev.
- Bol sa realizovaný parsing komprimovaných sekcií EFI LZ77.
- Podporujú sa veľké sekcie v oddieloch EFI FFS3.
- Podpora nových typov CRC-32 a CRC-16.
Opravené veľa chýb.
Pridaná podpora pre zariadenia:
- USB čítačky kariet Algoltek;
- AMD Kria SoM;
- Cable Matters USB Hub;
- fdl zariadenia Cinterion;
- CY6611 EZ-USB HX3PD;
- Dell K2 Dock;
- Snímače odtlačkov prstov Elan 0C9F;
- Doki HP Fleetwood a Hendrix;
- Huddly L1, S1 a Crew;
- Jabra PanaCast;
- HID2 zariadenia Lenovo Legion;
- Lenovo ThinkSmart Bar;
- Logitech Lemmy;
- Logitech Sight;
- Logitech Tap Touch Screen;
- Skalovacie zariadenia (skalery) MediaTek;
- Parade PS185;
- BLE zariadenia Qualcomm S5gen2;
- Telink Dual Keyboardf.
Zdroj: linux.org.ru
