Richard Hughes, krijuesi i projektit PackageKit, i angazhuar aktivisht në zhvillimin e GNOME, paraqiti lëshimin e paketës fwupd 2.0.0, që ofron një përpunues në sfond për organizimin e përditësimeve të firmware dhe një utilitar fwupdmgr për menaxhimin e firmware-ve, kontrollimin e shfaqjes së versioneve të reja dhe shkarkimin e firmware-ve. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën LGPLv2.1.
Projekti ofron prodhuesve OEM dhe zhvilluesve të firmware-ve një shërbim për ngarkimin e firmware-ve në një katalog të centralizuar LVFS (Shërbimi i Firmware-ve të Shkaktuar nga Linux), i cili mund të përdoret në distribucione Linux me anë të mjeteve fwupd. Aktualisht, në katalog ofrohen firmware për më shumë se 1600 pajisje nga 160 prodhues. Përdorimi i katalogut të centralizuar i heq prodhuesve nevojën për të formuar paketa për distribucione dhe lejon kalimin e firmware-ve në formatin " .cab" me metadatat shtesë, të cilat gjithashtu përdoren gjatë botimit të firmware-ve për Windows.
Në fwupd mbështetet si mënyra automatike e përditësimit të firmware-ve, pa nevojën për veprime nga ana e përdoruesit, ashtu edhe realizimi i operacionit pas konfirmimit ose kërkesës së përdoruesit. Fwupd dhe LVFS përdoren në RHEL, Fedora, Ubuntu, SUSE, Debian dhe shumë distribucione të tjera për përditësimin automatizuar të firmware-ve, si dhe mbështeten në menaxherët e aplikacioneve GNOME Software dhe KDE Discover. Në këtë mënyrë, fwupd nuk është i kufizuar në sistemet desktop dhe është i përshtatshëm për përditësimin e firmware-ve në smartphone, tabletë, sistemet dhe pajisje të internetit të gjërave.
NĂ« versionin e ri:
- Procesi në sfond është kaluar nga përdorimi i mbështetjes GObject GUsb në qasje të drejtpërdrejtë në libusb dhe sysfs, që dha mundësinë për ta nxjerrë emulimin e pajisjeve në bibliotekën libfwupdplugin dhe për të realizuar emulimin e përditësimit të firmware-ve në pajisje fiktive hidraw dhe nvme, në mënyrë të ngjashme me emulimin me pajisje USB fiktive. Kjo mundësi ka lejuar të realizohen teste të tjera që identifikojnë probleme me përditësimet e firmware-ve, që ndodhin pas ndryshimeve të caktuara në fwupd.
- Biblioteka GUdev, e cila ofron lidhje GObject mbi libudev, është përjashtuar nga varësitë. Në vend të GUdev, procesi fwupd tani krijon një soket netlink për të analizuar ngjarjet udev të dërguara përmes netlink. Kjo ndryshim ka çuar në një reduktim të dukshëm të konsumit të memories dhe një ulje të ngarkesës në CPU gjatë nisjes dhe operimit, si dhe ka lehtësuar shtimin e mbështetjes për ueventd, e cila në të ardhmen do të lejojë realizimin e mbështetjes për platformën Android në fwupd.
- Shtuar optimizime për të ulur konsumimin e memories gjatë transmetimit të firmuerave nga arkivat në pajisje (në vend të kopjimit të firmuerave në memory, tani përdoret transferimi përmes një deshifruese skedari).
- ĂshtĂ« shtuar mbĂ«shtetja pĂ«r pajisje tĂ« reja:
- Lexuesit e kartave Algoltek me ndërfaqe USB
- AMD Kria SoM
- Cable Matters USB Hub
- Pajisje mbi bazën e Cinterion FDL (Firmware Download Modem)
- CY6611 EZ-USB HX3PD
- Dell K2 Dock
- Sensorët biometrikë Elan 0C9F
- Dock-stacionet HP Fleetwood dhe Hendrix
- Huddly L1, S1 dhe Crew
- Jabra PanaCast
- Lenovo Legion HID2
- Lenovo ThinkSmart Bar
- Logitech Lemmy
- Logitech Sight
- Ekranet prekje Logitech
- Konverterët MediaTek
- Parade PS185
- Qualcomm S5gen2 BLE
- Telink Dual Keyboard
- Ndihmesa për formate të vjetra të verifikimit të metadave dhe firmuerave është ndaluar.
- Ushtritë e komandës janë hequr, të cilat më parë ishin shpallur të vjetra.
- Shtuar API për ngarkimin e raporteve në gnome-firmware.
- Sistemi i ndërtimit ka përfshirë mbështetje për platformën Darwin.
- Shtuar mbĂ«shtetje pĂ«r shfaqjen e listĂ«s sĂ« skedarĂ«ve nga ESP nĂ« formatin JSON (fwupdtool esp-list âjson).
- Shtuar mundësia e specifikimit në përmbledhjet e pajisjeve të emuluara.
Burimi: opennet.ru
