To uger efter den seneste korrektion opdatering, præsenterede udviklerne af daemonen til håndtering af automatiske firmwareopdateringer Firmware Updater (fwupd) hovedversion 2.0.0, som omfatter inkompatible ændringer i ABI, tilføjet support til operativsystemet Darwin og rettet mange fejl.
Adgang til firmware i cab-arkivformat gives fra repository LVFS, som styres af udviklerne af fwupd i samarbejde med hardwareproducenter. Organisationer, der ønsker at tilslutte sig LVFS-initiativet, gennemgår en grundig kontrol for at sikre kravene at koden i repository ikke stammer fra usikre kilder. BrugerSupport leveres på GitHub og IRC-kanalen #fwupd på serveren Libera Chat.
Inkompatibiliteten i ABI libfwupd er forårsaget af følgende ændringer:
- Support til nægtede forældede signaturformater til verifikation af metadata og firmware er blevet fjernet.
- Hukommelsesforbruget og CPU-belastningen er væsentligt reduceret ved opstart.
- Alle tidligere erklærede forældede kommandolinjeværktøjer er blevet fjernet.
- Plugins libgusb og Gudev er blevet fjernet til fordel for libusb og sysfs.
- Firmware downloades nu gennem en filbeskriver, ikke direkte i hukommelsen.
Nyheder:
- En mulighed tilføjet i konfigurationsfilen for at ignorere firmwareafhængigheder til udviklingsformål.
- Advarsler vil blive givet, når en enhed kræver genstart.
- API til at tillade upload af rapporter i gnome-firmware.
- Tilføjet support til Darwin i buildsystemet.
- HSI-tests for CSME (Converged Security and Management Engine) for Arrow og Meteor Lake processorer.
- Tilføjet støtte til kommandoen fwupdtool esp-list —json.
- Tilføjet support til flere options for ændring af indstillinger (modify-config options).
- Tilføjet URL til privatlivspolitik i fjerndefinitioner (remote config).
- Tilladt indlæsning af enhedsflag fra lokal cab-arkiv.
- Tilladt overskrivning af en bestemt størrelse framebuffer i konfigurationsfilen.
- Tilladt angivelse i konfigurationsfilen af enheden, der skal emuleres.
- Tilladt nulstilling af SbatLevelRT.
- ESP (EFI System Partition) vælges korrekt i de fleste tilfælde under opdatering af UEFI-kapsler.
- Implementeret opdagelse af Bluetooth-enheder efter GATT-tjeneste UUID.
- Støtte til SuperIO-plugin er blevet fjernet, da det ikke fungerer uden rawio.
- Læsning af netlink udev-socket erstatter brugen af GUdev.
- Parsing af komprimerede EFI LZ77-sektioner er implementeret.
- Store sektioner understøttes i EFI FFS3-sektioner.
- Understøttelse af nye CRC-32 og CRC-16 typer.
Løst et stort antal fejl.
Tilføjet understøttelse af hardware::
- Algoltek USB kortlæsere;
- AMD Kria SoM;
- Cable Matters USB Hub;
- Cinterion fdl-enheder;
- CY6611 EZ-USB HX3PD;
- Dell K2 Dock;
- Elan 0C9F fingeraftrykslæser;
- HP Fleetwood og Hendrix docks;
- Huddly L1, S1 og Crew;
- Jabra PanaCast;
- Lenovo Legion HID2-enheder;
- Lenovo ThinkSmart Bar;
- Logitech Lemmy;
- Logitech Sight;
- Logitech Tap Touch Screen;
- MediaTek skaleringsenheder;
- Parade PS185;
- Qualcomm S5gen2 BLE-enheder;
- Telink Dual Keyboardf.
Kilde: linux.org.ru
