Po dveh tednih po zadnjem popravku, so razvijalci demona za upravljanje s samodejnimi posodobitvami programske opreme Firmware Updater (fwupd) predstavili večjo različico 2.0.0, v kateri so bile uvedene nepovratne spremembe ABI, dodana podpora za operacijski sistem Darwin in odpravljeno je bilo veliko napak.
Dostop do programske opreme v obliki arhivov formata cab je na voljo iz skladišča LVFS, ki ga upravljajo razvijalci fwupd skupaj z proizvajalci strojne opreme. Organizacije, ki se želijo pridružiti pobudi LVFS, morajo opraviti skrbno preverjanje skladnosti zahtevam projekta, da se zagotovi, da koda iz nezanesljivih virov ne pride v skladišče. Podpora uporabnikom se izvaja preko GitHub in IRC kanala #fwupd na strežniku Libera Chat.
Nezdružljivost v ABI libfwupd je posledica naslednjih sprememb:
- Podpora za zastarele formate podpisov za preverjanje metapodatkov in programske opreme je prenehala.
- Znatno so zmanjšana poraba pomnilnika in obremenitev CPU ob zagonu.
- Vse prej razglašene zastarele konzolne enote so bile odstranjene.
- Vtičniki libgusb in Gudev so bili odstranjeni v korist libusb in sysfs.
- Zagotovljeno nalaganje programske opreme preko datotečnega deskriptorja in ne neposredno v pomnilnik.
Novosti:
- Dodana je možnost v konfiguracijski datoteki za ignoriranje odvisnosti programske opreme za razvojne namene.
- Dodano je opozorilo, ko naprava zahteva ponovni zagon.
- API za sproščanje nalaganja poročil v gnome-firmware.
- Dodana podpora za Darwin v sistemu gradnje.
- HSI testi CSME (Converged Security and Management Engine) za procesorje Arrow in Meteor Lake.
- Dodana podpora za ukaz fwupdtool esp-list —json.
- Dodana podpora za več možnosti za spreminjanje nastavitev (modify-config options).
- Dodana je URL politika zasebnosti v oddaljenih nastavitvah (remote config).
- Dovoljeno nalaganje zastavic naprave iz lokalnega cab arhiva.
- Dovoljeno je prepisovanje določenega velikostnega pomnilnika v konfiguracijski datoteki.
- Dovoljeno je določanje naprave, ki jo je treba emulirati, v konfiguracijski datoteki.
- Dovoljen je ponastavitev SbatLevelRT.
- ESP (EFI System Partition) se pravilno izbere v večini primerov pri posodobitvi UEFI kapsule.
- Uvedeno je odkrivanje naprav BlueTooth po UUID storitve GATT.
- Podpora za vtičnik SuperIO je prenehala, ker ne deluje brez rawio.
- Branje vtičnika netlink udev nadomešča uporabo GUdev.
- Uveden je parser kompresiranih sekcija EFI LZ77.
- Podržane su velike sekcije u EFI FFS3 razdelima.
- Podrška za nove tipove CRC-32 i CRC-16.
Odpravljena veliki broj grešaka.
Dodata podrška za opremu::
- USB čitači kartica Algoltek;
- AMD Kria SoM;
- Cable Matters USB Hub;
- fdl ureðaji Cinterion;
- CY6611 EZ-USB HX3PD;
- Dell K2 Dock;
- Skenere otisaka prstiju Elan 0C9F;
- Dokovi HP Fleetwood i Hendrix;
- Huddly L1, S1 i Crew;
- Jabra PanaCast;
- HID2 ureðaji Lenovo Legion;
- Lenovo ThinkSmart Bar;
- Logitech Lemmy;
- Logitech Sight;
- Logitech Tap Touch Screen;
- Uređaji za skaliranje (skaler, skajleri) MediaTek;
- Parade PS185;
- BLE uređaji Qualcomm S5gen2;
- Telink Dual Keyboardf.
Izvor: linux.org.ru
