Richard Hughes, PackageKit'i looja ja GNOME'i arendusprojektides aktiivselt osaleja, esitles fwupd 2.0.0 paketi vĂ€ljalaskmist, mis pakub taustaprotsessi pĂŒsivFirmwareide haldamiseks ja utiliiti fwupdmgr firmwarede haldamiseks, uute versioonide kontrollimiseks ja firmwarede allalaadimiseks. Projekti kood on kirjutatud C keeles ja see levitatakse LGPLv2.1 litsentsi alusel.
Projekt pakub OEM-tootjatele ja firmwarede arendajatele teenust firmwarede laadimiseks spetsiaalsesse keskset katalooge LVFS (Linux Vendor Firmware Service), mida saab kasutada Linuxi distributsioonides fwupd tööriista abil. Praegu on kataloogis saadaval firmware 1600 seadme jaoks 160 tootjalt. Keskse katalooge kasutamine vabastab tootjad vajadusest loodud pakettide valmistamiseks ja vĂ”imaldab edastada firmware'e â.cabâ arhiivis koos tĂ€iendava metaandmetega, mida kasutatakse ka Windowsi firmwarede avaldamisel.
Fwupd toetab nii automaatsete firmwarede vĂ€rskenduste reĆŸiimi, mis ei nĂ”ua kasutaja sekkumist, kui ka toimingu tegemist pĂ€rast kasutaja kinnitust vĂ”i taotlust. Fwupd ja LVFS on kasutusel RHEL-i, Fedora, Ubuntu, SUSE, Debian ja paljude teiste distributsioonide jaoks automaatsete firmwarede vĂ€rskenduste jaoks, samuti toetatakse neid GNOME Software'i ja KDE Discover'i rakenduste haldurites. Samuti ei piirdu fwupd lauaarvutitega, vaid sobib firmwarede vĂ€rskendamiseks nutitelefonides, tahvelarvutites, serverites ja asjade interneti seadmetes.
Uues vÀljaandes:
- Taustaprotsess on ĂŒlemineku teinud GObject-GUsb mĂ€hise kasutamiselt otsesele libusb ja sysfs kutsumisele, mis vĂ”imaldas seadmete emulatsiooni viia libfwupdplugin teeki ja rakendada firmwarede vĂ€rskenduste emulatsiooni fiktiivsete seadmete hidraw ja nvme pĂ”hjal, sarnanedes USB-fiktiivsete seadmete emulatsiooniga. Selline vĂ”imalus vĂ”imaldas rakendada lisateste, mis tuvastavad firmwarede vĂ€rskendustega seotud probleeme, mis tekivad fwupd-sse tehtud muudatuste jĂ€rel.
- GUdev raamatukogu, mis pakub GObject-i sidet libudev-i jaoks, on sĂ”ltuvustest eemaldatud. NĂŒĂŒd loob fwupd netlink-sokli udevi sĂŒndmuste töötlemiseks, mis on edastatud netlinki kaudu. Muudatus on viinud mĂ€lu tarbimise olulise vĂ€henemiseni ning CPU koormuse vĂ€henemiseni nii kĂ€ivitamisel kui ka töötamise ajal, samuti lihtsustanud toete lisamist ueventd-le, mis vĂ”imaldab tulevikus fwupd-s Android platvormi toetust rakendada.
- Lisatud optimeerimised mÀlu tarbimise vÀhendamiseks seadmete vahel FIRMWAREde voogesitamisel arhiividest (protsessis toimub edastamine failikÀsitluse kaudu, mitte FIRMWAREde kopeerimisega mÀllu).
- Uute seadmete tugi lisatud:
- Algolteki SD kaardilugejad USB liidesega
- AMD Kria SoM
- Cable Matters USB hub
- Cinterioni FDL (Firmware Download Modem) baasil seadmed
- CY6611 EZ-USB HX3PD
- Dell K2 dock
- Elan 0C9F biometrijaandurid
- HP Fleetwood ja Hendrix dock-jaamad
- Huddly L1, S1 ja Crew
- Jabra PanaCast
- Lenovo Legion HID2
- Lenovo ThinkSmart Bar
- Logitech Lemmy
- Logitech Sight
- Logitechi puutetundlikud ekraanid
- MediaTechi konverterid
- Parade PS185
- Qualcomm S5gen2 BLE
- Telink kahekordne klaviatuur
- Toetuse lÔpetamine vananenud metaandmete ja FIRMWAREde kontrollimisvormingutele.
- Eemaldatud kÀsurea utiliidid, mis on varem aegunud.
- GNOME Firmware'is lisatud API aruannete ĂŒleslaadimiseks.
- KogumissĂŒsteemi on lisatud toete platvormile Darwin.
- Lisa ESP failide loendi vĂ€ljastamine JSON formaadis (fwupdtool esp-list âjson).
- Lisatud vÔimalus mÀrkida seadete osas emuleeritavad seadmed.
Allikas: opennet.ru
