Pēc divām nedēļām kopš pēdējā labošanas atjauninājuma, ierīces vadības programmas automātiskajiem atjauninājumiem Firmware Updater (fwupd) izstrādātāji ir laiduši klajā jaunu versiju 2.0.0, kurā ir nesaderīgas ABI izmaiņas, pievienota atbalsta operētājsistēma Darvīna un novērstas daudzas kļūdas.
Pieejamās programmaparatūras arhīvos ir cab formātā no krātuves LVFS, kuru uzrauga fwupd izstrādātāji kopā ar aparātu ražotājiem. Organizācijas, kas vēlas pievienoties LVFS iniciatīvai, tiek rūpīgi pārbaudītas, lai nodrošinātu prasībām projektam atbilstīgu kodu, lai novērstu nedrošu avotu iekļaušanu krātuvē. Lietotāju atbalsts tiek sniegts GitHub un IRC kanālā #fwupd serverī Libera Chat.
ABI libfwupd neatbilstība, ko izraisa šādas izmaiņas:
- Atbalsts atzītiem novecojušiem parakstu formātiem metadatu un programmaparatūras pārbaudei ir pārtraukts.
- Būtiski samazināta atmiņas patēriņš un CPU slodze palaišanas laikā.
- Visas iepriekš atzītās novecojušās konsoles utilītas ir izņemtas.
- Izņemtas libgusb un Gudev spraudņi, aizstātot ar libusb un sysfs.
- Programmaparatūras lejupielāde notiek caur failu descriptoru, nevis tieši atmiņā.
Jaunumi:
- Pievienota opcija konfigurācijas failā, lai ignorētu programmaparatūras atkarības izstrādes nolūkos.
- Iegūta brīdināšana, kad ierīcei nepieciešama pārlāde.
- API, lai ļautu lejupielādēt ziņojumus gnome-firmware.
- Pievienots atbalsts Darwin operētājsistēmā būvniecības sistēmā.
- HSI testi CSME (Converged Security and Management Engine) Arrow un Meteor Lake procesoriem.
- Pievienota atbalsta komanda fwupdtool esp-list —json.
- Pievienots atbalsts vairāk pārveidojamu opciju (modify-config options).
- Pievienots privātuma politikas URL attālinātajās konfigurācijās (remote config).
- Atļauta ierīces karogu lejupielāde no lokālā cab arhīva.
- Atļauta noteikta lieluma saskarnes buferu pārrakstīšana konfigurācijas failā.
- Atļauts norādīt ierīci, kuru nepieciešams emulēt, konfigurācijas failā.
- Atļauts atiestatīt SbatLevelRT.
- ESP (EFI sistēmas partīcija) tiek pareizi izvēlēta lielākajā daļā gadījumu, atjauninot UEFI kapsulu.
- Realizēta BlueTooth ierīču atklāšana, pamatojoties uz GATT pakalpojuma UUID.
- Atbalsts SuperIO spraudnim ir pārtraukts, jo tas nedarbojas bez rawio.
- Netlink udev soketa lasīšana aizstāj GUdev izmantošanu.
- Izdots EFI LZ77 saspiešanas parsings.
- Atbalsta lielas sekcijas EFI FFS3 sadaļās.
- Atbalsts jauniem CRC-32 un CRC-16 tipiem.
Novērsts liels skaits kļūdu.
Pievienots aparatūras atbalsts::
- Algoltek USB kartes lasītāji;
- AMD Kria SoM;
- Cable Matters USB centrs;
- Cinterion fdl ierīces;
- CY6611 EZ-USB HX3PD;
- Dell K2 Doks;
- Elan 0C9F pirkstu nospiedumu skaitītāji;
- HP Fleetwood un Hendrix doki;
- Huddly L1, S1 un Crew;
- Jabra PanaCast;
- Lenovo Legion HID2 ierīces;
- Lenovo ThinkSmart Bar;
- Logitech Lemmy;
- Logitech Sight;
- Logitech Tap skārienekrāns;
- MediaTek palielināšanas ierīces (skaleru, skalešu);
- Parade PS185;
- Qualcomm S5gen2 BLE ierīces;
- Telink Dual Keyboardf.
Avots: linux.org.ru
