fwupd, ithuluzi elihamba phambili lokuphatha izibuyekezo ze-firmware ku-Linux

Faka ilogo.

Isanda kumenyezelwa ukukhululwa kwe-fwupd 2.0, ithuluzi umthombo ovulekile esetshenziswa ukuphatha nokubuyekeza i-firmware yamadivayisi ahlukahlukene ku-Linux. Inhloso yayo ukusiza ukufakwa nokubuyekezwa kwe-firmware ku-hardware ngaphandle kwesidingo sokufinyelela amathuluzi aqondene nomkhiqizi noma ukuqalisa kabusha kusistimu yokusebenza ehlukile.

fwupd isebenzisa isevisi ye-firmware ye-LVFS (Isevisi ye-Linux Vendor Firmware), lapho abakhiqizi balayisha khona izibuyekezo zabo ze-firmware. Njengamanje, ikhathalogi ye-LVFS ihlanganisa i-firmware yamadivayisi angaphezu kwe-1,600 avela kubakhiqizi abayi-160.

Ukusetshenziswa kwe Lolu hlu lwemibhalo oluphakathi nendawo luqeda isidingo sokuthi abakhiqizi bakhiqize amaphakheji athile okusabalalisa ngakunye, okubavumela ukuthi badlulisele i-firmware kufayela elithi ".cab" elihlanganisa imethadatha eyengeziwe, efana nalokho okwenziwa lapho kushicilela i-firmware ye-Windows.

I-Los Abasebenzisi bangalanda futhi bafake lezo zibuyekezo ngokuqondile ekusabalaliseni kwazo I-Linux, isiza izinqubo eziningi, njengoba isekela imodi yokuvuselela i-firmware ezenzakalelayo, kanye nenketho yokwenza umsebenzi ngemuva kokuqinisekiswa.

Phakathi kwezici eziyinhloko okugqama ku-fwupd, singathola okulandelayo:

  • Ukusekelwa kwezinhlobonhlobo zamadivayisi (i-UEFI, i-USB, i-Thunderbolt, izibonisi, njll.).
  • Ukufakwa kwe-Firmware nokuvuselela ngaphandle kokuqalisa kabusha noma ukushiya indawo yokusebenza.
  • Ukuhlanganiswa nomphathi wephakheji nezibuyekezo zesistimu.
  • Ihambisana nokusatshalaliswa kweLinux okuningi
  • Kuyisixazululo esikahle nesivikelekile sokugcina i-firmware ibuyekeziwe
  • Ihambisana ne-GNOME Software kanye nabaphathi bezinhlelo ze-KDE Discover.
  • Ayikhawulelwe kumasistimu edeskithophu kuphela, ifanele futhi ukuvuselela i-firmware kumadivayisi afana nama-smartphones, amaphilisi, amaseva, namadivayisi we-inthanethi Yezinto.

Yini entsha ku-fwupd 2.0?

Kule nguqulo entsha ye-fwupd 2.0, isuse inqubo yangemuva isuka ekusebenziseni ihhuku ye-GObject isuka ku-GUsb ukuze iqondise ukufinyelela ku-libusb nama-sysfs. Lolu shintsho lwenze kwaba nokwenzeka ukuhambisa ukulingisa kwedivayisi kumtapo wezincwadi we-libfwupdplugin futhi kusetshenziswe ukulingisa kwezibuyekezo ze-firmware kuma-dummy hidraw namadivayisi we-nvme, afana nokulingisa okwenziwa ngamadivaysi e-USB ayidumi. Ngenxa yalesi sici, sikwazile ukwenza izivivinyo ezengeziwe ezikhomba izinkinga ngezibuyekezo ezingase zivele ngemva kokwenza izinguquko ezithile ku-fwupd.

Ngokufanayo, umtapo wezincwadi we-GUdev, ehlinzeka ngezibopho ze-GObject phezu kwe-libudev, ukhishiwe emagcekeni. Esikhundleni salokho, inqubo ye-fwupd manje idala isokhethi ye-netlink ukuhlaziya izehlakalo ze-udev ezidluliselwa ngayo. Lolu shintsho kubangele ukwehla okukhulu kokusetshenziswa kwememori nomthwalo we-CPU kokubili ekuqaleni nangesikhathi sokusebenza, ngaphezu kokwenza lula ukufakwa kokusekelwa kwe-ueventd, okuzovumela esikhathini esizayo ukuthi fwupd ukuthi ihambisane nenkundla ye-Android.

Ukulungiselelwa kwenziwe ukunciphisa ukusetshenziswa kwememori lapho udlulisela i-firmware kusuka kumafayela kuya kumadivayisi; Esikhundleni sokukopishela i-firmware kumemori, ukudlulisa ngesichazi sefayela manje sekusetshenziswa. Futhi Usekelo lwengeziwe kumadivayisi amasha ahlukahlukene.

Futhi, Ukusekelwa kwemethadatha yefa kanye namafomethi okuqinisekisa i-firmware kunqanyuliwe, futhi izinsiza zomugqa womyalo ezazihoxisiwe ngaphambilini zisusiwe. Futhi ingeze i-API ukulayisha imibiko ku-gnome-firmware futhi uhlelo lokwakha manje luhlanganisa ukusekelwa kweplatifomu kaDarwin.

Ekugcineni, sengeze ikhono lokubonisa uhlu lwamafayela e-ESP ngefomethi ye-JSON (sisebenzisa i-fwupdtool esp-list -json command) futhi sengeza inketho yokucacisa amadivayisi alingisiwe ekucushweni.

Okokugcina, uma ungathanda ukwazi okwengeziwe ngakho, ungathintana nemininingwane ku isixhumanisi esilandelayo.

Ungayifaka kanjani i-fwupd ku-Linux?

Kulabo abanentshisekelo yokukwazi ukufaka i-fwupd, kufanele wazi ukuthi, ekusakazweni okuningi, isivele ifakwe ngaphambili. Kodwa-ke, uma ungayifakanga, ungayenza ngomyalo olandelayo kuye ngokusabalalisa kwakho:

Ubuntu kanye nama-derivatives:

sudo apt install fwupd

Fedora:

sudo dnf install fwupd

I-Arch Linux futhi isekelwe kuyo:

sudo pacman -S fwupd

Ungayisebenzisa kanjani i-fwupd?

Indlela yokusebenzisa i-fwupd ilula futhi isekelwe ekwenzeni imiyalo kanye indlela efanele yokwenza iwukuba njalo ubuyekeze isizindalwazi ye-firmware etholakalayo, ngaphambi kokuqhubeka nokuvuselela i-firmware yedivayisi. Singakwenza lokhu ngokuthayipha:

sudo fwupdmgr refresh

para bona ukuthi imaphi amadivaysi asekela i-fwupd, kanye nesimo sabo samanje futhi uma benezibuyekezo ezitholakalayo, bangenza kanjalo ngomyalo olandelayo:

fwupdmgr get-devices

Uma usuwafakile amadivayisi, angakwazi hlola izibuyekezo ze-firmware itholakala ngokuqalisa:

fwupdmgr get-updates

Uma izibuyekezo ze-firmware zitholakala, ungazisebenzisa ngokugijima:

sudo fwupdmgr update

para bonisa uhlu lwezibuyekezo ze-firmware ezifakiwe nge-fwupd, ungakwenza ngomyalo olandelayo:

fwupdmgr history