Sellest teatati hiljuti tööriista fwupd 2.0 väljalase avatud lähtekoodiga kasutatakse erinevate seadmete püsivara haldamiseks ja värskendamiseks Linuxis. Selle eesmärk on hõlbustada riistvara püsivara installimist ja värskendamist, ilma et oleks vaja juurdepääsu tootjaspetsiifilistele tööriistadele või taaskäivitada mõnda teise operatsioonisüsteemi.
fwupd kasutab LVFS-i püsivara värskendusteenust (Linux Vendor Firmware Service), kuhu tootjad laadivad üles oma püsivara värskendused. Praegu sisaldab LVFS-i kataloog püsivara enam kui 1,600 seadmele 160 tootjalt.
Kasutamine See tsentraliseeritud kataloog välistab tootjate vajaduse luua iga levitamise jaoks konkreetseid pakette, mis võimaldab neil edastada püsivara ".cab" failis, mis sisaldab täiendavaid metaandmeid, sarnaselt sellega, mida tehakse Windowsi püsivara avaldamisel.
osa Kasutajad saavad need värskendused otse oma levitamisest alla laadida ja installida Linux, mis hõlbustab suurt hulka protsesse, kuna see toetab nii automaatset püsivara värskendamise režiimi kui ka võimalust pärast kinnitamist toiming käivitada.
Põhijoonte hulgas mis eristuvad fwupd-st, leiame järgmise:
- Toetus paljudele seadmetele (UEFI, USB, Thunderbolt, kuvarid jne).
- Püsivara installimine ja värskendamine ilma taaskäivitamiseta või töökeskkonnast lahkumata.
- Integratsioon paketihalduri ja süsteemivärskendustega.
- Ühildub paljude Linuxi distributsioonidega
- See on mugav ja turvaline lahendus püsivara värskendamiseks
- See ühildub GNOME tarkvara ja KDE Discoveri rakenduste halduritega.
- See ei piirdu ainult lauaarvutisüsteemidega, vaid sobib ka püsivara värskendamiseks sellistes seadmetes nagu nutitelefonid, tahvelarvutid, serverid ja asjade interneti seadmed.
Mis on versioonis fwupd 2.0 uut?
Selles fwupd 2.0 uues versioonis teisaldas taustaprotsessi GObjecti konksu kasutamisest GUsb-lt otsejuurdepääsule libusb-ile ja sysfs-ile. See muudatus on võimaldanud teisaldada seadme emulatsiooni libfwupdplugin teeki ja rakendada püsivara värskenduste emuleerimist näivatele hidraw- ja nvme-seadmetele, sarnaselt näiv-USB-seadmetega teostatavale emulatsioonile. Tänu sellele funktsioonile oleme saanud teha täiendavaid teste, mis tuvastavad värskendustega seotud probleemid, mis võivad tekkida pärast fwupd teatud muudatuste tegemist.
samuti, GUdevi raamatukogu, mis pakub GObjecti sidemeid libudeviga, on ruumidest ära viidud. Selle asemel loob fwupd-protsess nüüd võrgulingi pesa selle kaudu edastatavate udev-sündmuste analüüsimiseks. See muutus on kaasa toonud mälutarbimise ja protsessori koormuse olulise vähenemise nii käivitamisel kui ka töötamise ajal, lisaks ueventd-toe kaasamise lihtsustamisele, mis võimaldab tulevikus fwupd-il Androidi platvormiga ühilduda.
Mälukulu vähendamiseks on tehtud optimeerimisi püsivara ülekandmisel failidest seadmetesse; Püsivara mällu kopeerimise asemel kasutatakse nüüd edastamist failideskriptori kaudu. Samuti Tugi on lisatud mitmesugustele uutele seadmetele.
Lisaks Pärandmetaandmete ja püsivara kinnitusvormingute tugi on lõpetatud, ja varem aegunud käsurea utiliidid on eemaldatud. Samuti lisatud API aruannete laadimiseks gnome-püsivarasse ja ehitussüsteem sisaldab nüüd Darwini platvormi tuge.
Lõpuks oleme lisanud võimaluse kuvada ESP-failide loend JSON-vormingus (kasutades käsku fwupdtool esp-list –json) ja lisanud võimaluse määrata konfiguratsioonis emuleeritud seadmed.
Lõpuks, kui soovite selle kohta rohkem teada saada, vaadake üksikasju jaotisest järgmine link.
Kuidas installida fwupd Linuxi?
Need, kes on huvitatud fwupd installimisest, peaksid teadma, et enamikus distributsioonides on see juba eelinstallitud. Kuid kui teil pole seda installitud, saate seda teha järgmise käsuga, olenevalt teie distributsioonist:
Ubuntu ja tuletised:
sudo apt install fwupd
Fedora:
sudo dnf install fwupd
Arch Linux ja sellel põhinev:
sudo pacman -S fwupd
Kuidas fwupd kasutada?
Fwupd kasutamise viis on üsna lihtne ja põhineb käskude täitmisel ja õige viis seda teha on andmebaasi alati värskendada saadaoleva püsivara kohta, enne kui jätkate seadme püsivara värskendamist. Saame seda teha, tippides:
sudo fwupdmgr refresh
et vaadake, millised seadmed toetavad fwupd, samuti nende praegune olek ja kui värskendused on saadaval, saavad nad seda teha järgmise käsuga:
fwupdmgr get-devices
Kui olete seadmed loetlenud, saavad nad seda teha kontrollige püsivara värskendusi saadaval käivitades:
fwupdmgr get-updates
Kui püsivara värskendused on saadaval, saate neid käivitades rakendada:
sudo fwupdmgr update
et kuvage installitud püsivara värskenduste loend fwupd kaudu saate seda teha järgmise käsuga:
fwupdmgr history