Недавно је објављено издање фвупд 2.0, алата опен соурце користи се за управљање и ажурирање фирмвера различитих уређаја у Линук-у. Његова сврха је да олакша инсталацију и ажурирање фирмвера на хардверу без потребе за приступом алатима специфичним за произвођача или поновним покретањем у другом оперативном систему.
фвупд користи услугу ажурирања фирмвера ЛВФС (Услуга фирмвера добављача Линук-а), где произвођачи постављају ажурирања фирмвера. Тренутно, ЛВФС каталог укључује фирмвер за више од 1,600 уређаја од 160 произвођача.
Употреба Овај централизовани директоријум елиминише потребу да произвођачи генеришу специфичне пакете за сваку дистрибуцију, омогућавајући им да пренесу фирмвер у „.цаб“ датотеку која укључује додатне метаподатке, слично ономе што се ради приликом објављивања фирмвера за Виндовс.
Л Корисници могу преузети и инсталирати те исправке директно из своје дистрибуције Линук, олакшава велики број процеса, пошто подржава и режим аутоматског ажурирања фирмвера, као и опцију да се операција изврши након потврде.
Међу главним карактеристикама који се издвајају од фвупд-а, можемо пронаћи следеће:
- Подршка за широк спектар уређаја (УЕФИ, УСБ, Тхундерболт, дисплеји, итд.).
- Инсталација и ажурирање фирмвера без поновног покретања или напуштања радног окружења.
- Интеграција са менаџером пакета и системским ажурирањима.
- Компатибилан са многим Линук дистрибуцијама
- То је згодно и безбедно решење за ажурирање фирмвера
- Компатибилан је са ГНОМЕ софтвером и КДЕ Дисцовер менаџерима апликација.
- Није ограничен само на десктоп системе, већ је погодан и за ажурирање фирмвера на уређајима као што су паметни телефони, таблети, сервери и уређаји Интернета ствари.
Шта је ново у фвупд 2.0?
У овој новој верзији фвупд 2.0, померио позадински процес са коришћења ГОбјецт куке са ГУсб-а на директан приступ либусб-у и сисфс-у. Ова промена је омогућила премештање емулације уређаја у библиотеку либфвупдплугин и имплементацију емулације ажурирања фирмвера на лажним хидрав и нвме уређајима, слично емулацији која се изводи са лажним УСБ уређајима. Захваљујући овој функцији, били смо у могућности да извршимо додатне тестове који идентификују проблеме са ажурирањима који могу настати након уношења одређених измена у фвупд.
takođe, библиотека ГУдев, који обезбеђује ГОбјецт везе преко либудева, је уклоњен из просторија. Уместо тога, фвупд процес сада креира нетлинк утичницу да анализира удев догађаје који се преносе преко њега. Ова промена је резултирало значајним смањењем потрошње меморије и оптерећења ЦПУ-а и при покретању и током рада, поред поједностављивања уградње уевентд подршке, што ће у будућности омогућити фвупд да буде компатибилан са Андроид платформом.
Направљене су оптимизације како би се смањила потрошња меморије приликом преноса фирмвера са датотека на уређаје; Уместо копирања фирмвера у меморију, сада се користи пренос преко дескриптора датотеке. Такође Додата је подршка за разне нове уређаје.
Поред тога, Подршка за старе формате метаподатака и верификације фирмвера је укинута, а претходно застарели услужни програми командне линије су уклоњени. Такође додат АПИ за учитавање извештаја у гноме-фирмверу а систем изградње сада укључује подршку за Дарвинову платформу.
Коначно, додали смо могућност приказа листе ЕСП датотека у ЈСОН формату (помоћу команде фвупдтоол есп-лист –јсон) и додали опцију за навођење емулираних уређаја у конфигурацији.
Коначно, ако сте заинтересовани да сазнате више о томе, можете погледати детаље у следећи линк.
Како инсталирати фвупд на Линук?
За оне који су заинтересовани да могу да инсталирају фвупд, требало би да знате да је у већини дистрибуција већ унапред инсталиран. Међутим, ако га немате инсталиран, можете то учинити са следећом командом у зависности од ваше дистрибуције:
Убунту и деривати:
sudo apt install fwupd
Федора:
sudo dnf install fwupd
Арцх Линук и на основу њега:
sudo pacman -S fwupd
Како користити фвупд?
Начин коришћења фвупд-а је прилично једноставан и заснива се на извршавању команди и исправан начин да то урадите је да увек ажурирате базу података доступног фирмвера, пре него што наставите са ажурирањем фирмвера уређаја. То можемо да урадимо тако што ћемо откуцати:
sudo fwupdmgr refresh
у погледајте који уређаји подржавају фвупд, као и њихов тренутни статус и ако имају доступна ажурирања, то могу учинити помоћу следеће команде:
fwupdmgr get-devices
Када наведете уређаје, они могу проверите ажурирања фирмвера доступно покретањем:
fwupdmgr get-updates
Ако су ажурирања фирмвера доступна, можете их применити трчањем:
sudo fwupdmgr update
у приказати листу ажурираних фирмвера које су инсталиране преко фвупд-а, то можете учинити следећом командом:
fwupdmgr history