Richard Hughes, krijuesi i projektit PackageKit, i angazhuar aktivisht në zhvillimin e GNOME, prezantoi daljen e paketës fwupd 2.0.0, që ofron një proces në sfond për organizimin e azhurnimeve të firmware dhe një utilitar fwupdmgr për menaxhimin e firmware-it, verifikimin e 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 OEM prodhuesve dhe zhvilluesve tĂ« firmware-it njĂ« shĂ«rbim pĂ«r ngarkimin e firmware-ve nĂ« njĂ« katalog centralizues tĂ« specializuar LVFS (Linux Vendor Firmware Service), i cili mund tĂ« pĂ«rdoret nĂ« shpĂ«rndarĂ«sit Linux duke pĂ«rdorur mjete tĂ« fwupd. Aktualisht, katalogu ofron firmware pĂ«r mĂ« shumĂ« se 1600 pajisje nga 160 prodhues. PĂ«rdorimi i njĂ« katalogu centralizues i çliron prodhuesit nga nevoja pĂ«r tĂ« krijuar paketa pĂ«r shpĂ«rndarĂ«sit dhe lejon qĂ« firmware-t tĂ« dĂ«rgohen nĂ« arkivin â.cabâ me metadatĂ« shtesĂ«, tĂ« cilat gjithashtu pĂ«rdoren gjatĂ« publikimit tĂ« firmware-ve pĂ«r Windows.
Në fwupd mbështetet si mënyra e azhurnimit automatik të firmware-it, pa nevojën për veprime nga ana e përdoruesit, ashtu edhe kryerja e operacionit pas konfirmimit ose kërkesës nga përdoruesi. Fwupd dhe LVFS përdoren në RHEL, Fedora, Ubuntu, SUSE, Debian dhe shumë shpërndarësa të tjerë për azhurnimin automatizuar të firmware-it, si dhe janë të mbështetur në menaxherët e aplikacioneve GNOME Software dhe KDE Discover. Ndërkohë, fwupd nuk është i kufizuar në sistemet desktop dhe është i përshtatshëm për azhurnimin e firmware-it në smartfonë, tableta, serverë dhe pajisje të internetit të gjërave.
Në lëshimin e ri:
- Procesi në sfond është transferuar nga përdorimi i mbështetjes GObject GUsb në qasje të drejtpërdrejtë në libusb dhe sysfs, që ka mundësuar që emulimi i pajisjeve të transferohet në bibliotekën libfwupdplugin dhe të implementohet emulimi i azhurnimit të firmware-it në pajisje të falsifikuara hidraw dhe nvme, si në emulimin me pajisje USB të falsifikuara. Kjo mundësi ka lejuar implementimin e testeve shtesë që zbulojnë probleme me azhurnimin e firmware-it, të cilat shfaqen pas ndryshimeve të caktuara në fwupd.
- Biblioteka GUdev, që ofron mbështetje GObject mbi libudev, është përjashtuar nga varësitë. Në vend të GUdev, procesi fwupd tani krijon një soket netlink për analizimin e ngjarjeve udev, të cilat dërgohen përmes netlink. Ky ndryshim ka çuar në një zvogëlim të konsiderueshëm të konsumit të memories dhe pakësimin e ngarkesës në CPU gjatë nisjes dhe në proces, si dhe ka lehtësuar shtimin e mbështetjes për ueventd, e cila në të ardhmen do të lejojë që fwupd të mbështesë platformën Android.
- Janë shtuar optimizime për të zvogëluar konsumimin e memories gjatë transmetimit të firmware-ve nga arkivat në pajisje (në vend të kopjimit të firmware-ve në memory, tani përdoret transmetimi përmes një deshifruasi skedarësh).
- Shtuar mbështetje për pajisje të reja:
- Lexuesit e kartave Algoltek me ndërfaqen USB
- AMD Kria SoM
- Cable Matters USB Hub
- Pajisjet e bazuara në Cinterion FDL (Firmware Download Modem)
- CY6611 EZ-USB HX3PD
- Dell K2 Dock
- Senzorë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
- Ekranët ndjesorë Logitech
- Konvertorët MediaTek
- Parade PS185
- Qualcomm S5gen2 BLE
- Telink Dual Keyboard
- Mbështetje për formatet e vjetra të verifikimit të metadatat dhe firmware-ve është ndërprerë.
- Janë hequr utilitetet e komandës, të cilat ishin shpallur të vjetra.
- Janë shtuar API për ngarkimin e raporteve në gnome-firmware.
- Në sistemin e ndërtimit është shtuar mbështetje për platformën Darwin.
- MbĂ«shtetje pĂ«r daljen e listĂ«s sĂ« skedarĂ«ve nga ESP nĂ« formatin JSON Ă«shtĂ« shtuar (fwupdtool esp-list âjson).
- Janë shtuar mundësitë për të caktuar pajisje të emuluara në cilësime.
Burimi: opennet.ru
