K dispozícii súprava nástrojov na stiahnutie firmvéru fwupd 2.0.0

Richard Hughes, tvorca projektu PackageKit a aktívne zapojený do vývoja GNOME, oznámil vydanie fwupd 2.0.0, ktorý ponúka proces na pozadí na organizáciu aktualizácií firmvéru a nástroj s názvom fwupdmgr na správu firmvéru, kontrolu nových verzií a sťahovanie firmvéru. . Kód projektu je napísaný v jazyku C a je distribuovaný pod licenciou LGPLv2.1.

Projekt poskytuje výrobcom OEM a vývojárom firmvéru službu na nahrávanie firmvéru do špeciálneho centralizovaného adresára LVFS (Linux Služba firmvéru dodávateľa), ktorú možno použiť v distribúciách Linux pomocou nástroja fwupd. Katalóg v súčasnosti ponúka firmvér pre viac ako 1 600 zariadení od 160 výrobcov. Použitie centralizovaného katalógu eliminuje potrebu pre výrobcov vytvárať distribučné balíky a umožňuje prenos firmvéru v archíve „.cab“ s dodatočnými metadátami, ktorý sa používa aj pri publikovaní firmvéru pre Windows.

fwupd podporuje automatické aktualizácie firmvéru bez akejkoľvek interakcie s používateľom a vykonávanie operácie po potvrdení alebo výzve používateľa. Fwupd a LVFS sa používajú v RHEL, Fedora, Ubuntu, SUSE, Debian a mnoho ďalších distribúcií pre automatické aktualizácie firmvéru a sú tiež podporované v správcoch aplikácií GNOME Software a KDE Discover. Fwupd však nie je obmedzený len na stolové systémy a je vhodný na aktualizáciu firmvéru na smartfónoch, tabletoch, servery a zariadenia internetu vecí.

V novom vydaní:

  • Proces na pozadí bol prenesený z používania väzby GObject GUsb na priamy prístup k libusb a sysfs, čo umožnilo presunúť emuláciu zariadenia do knižnice libfwupdplugin a implementovať emuláciu aktualizácií firmvéru na fiktívnych hidraw a nvme zariadeniach, podobne ako emulácia pomocou fiktívneho USB zariadenia. Táto funkcia umožnila implementovať ďalšie testy, ktoré identifikujú problémy s aktualizáciami firmvéru, ktoré nastanú po vykonaní určitých zmien vo fwupd.
  • Knižnica GUdev, ktorá poskytuje väzby GObject pre libudev, bola odstránená zo závislostí. Namiesto GUdev teraz proces fwupd vytvára socket netlink na analýzu udalostí udev prenášaných cez netlink. Táto zmena výrazne znížila spotrebu pamäte a zaťaženie CPU pri spustení a počas prevádzky a tiež zjednodušila pridanie podpory ueventd, čo umožní fwupd v budúcnosti implementovať podporu platformy. Android.
  • Pridané optimalizácie na zníženie spotreby pamäte pri streamovaní firmvéru z archívov do zariadení (namiesto kopírovania firmvéru do pamäte sa teraz používa prenos cez deskriptor súboru).
  • Pridaná podpora pre nové zariadenia:
    • Čítačky kariet Algoltek s rozhraním USB
    • AMD Kria SoM
    • Na kábli záleží USB Hub
    • Zariadenia založené na Cinterion FDL (modem na stiahnutie firmvéru)
    • CY6611 EZ-USB HX3PD
    • Dokovacia stanica Dell K2
    • Biometrické snímače Elan 0C9F
    • Doky HP Fleetwood a Hendrix
    • Huddly L1, S1 a Crew
    • Jabra PanaCast
    • Lenovo Legion HID2
    • Lenovo ThinkSmart Bar
    • Logitech Lemmy
    • Logitech Sight
    • Dotykové obrazovky Logitech
    • konvertory MediaTek
    • Paráda PS185
    • Qualcomm S5gen2 BLE
    • Dvojitá klávesnica Telink
  • Podpora pre staršie metadáta a formáty overenia firmvéru bola ukončená.
  • Nástroje príkazového riadka, ktoré boli predtým zastarané, boli odstránené.
  • Pridané API na načítanie správ do firmvéru gnome.
  • Systém zostavovania pridal podporu pre platformu Darwin.
  • Pridaná podpora pre zobrazenie zoznamu súborov z ESP vo formáte JSON (fwupdtool esp-list -json).
  • Pridaná možnosť špecifikovať emulované zariadenia v nastaveniach.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster