fwupd 2.0.0 թարմացումների ներբեռնման գործիքը հասանելի է

Ռիչարդ Հյուզը (Richard Hughes), PackageKit նախագծի ստեղծողը, որը ակտիվորեն մասնակցում է GNOME զարգացմանը, ներկայացրել է fwupd 2.0.0 փաթեթի թողարկումը, որը առաջարկում է ֆոնային գործընթաց նպատակով թարմացումների կազմակերպման և fwupdmgr գործիքը մունջման, նոր տարբերակների որոնման և թարմացումների կառավարման համար: Նախագծի կոդը գրված է C լեզվով և տարածվում է LGPLv2.1 license-ով:

Նախագիծը OEM-արտադրողներին և固件开发者ներին տրամադրում է․ ֆիրմային թարմացումները կենտրոնացված LVFS (Linux Vendor Firmware Service) կատալոգում, որը կարող է օգտագործվել Linux բաշխումների միջոցով fwupd գործիքի միջոցով: Нերկայումս կատալոգում առաջարկվում են թարմացումներ ավելի քան 1600 սարքերի համար 160 արտադրողներից: Կենտրոնացված կատալոգը ազատում է արտադրողներին փաթեթներ ստեղծելու անհրաժեշտությունից և թույլ է տալիս փոխանցել թարմացումները «.cab» արխիվում՝ լրացվող մետադիտման հետ, որը նույնպես կիրառվում է Windows-ների համար թարմացումների հրապարակման ժամանակ:

fwupd-ում աջակցվում է ինչպես ինքնաբեր կան թարմացումների ռեժիմ, այնպես էլ կատարելու գործողություն օգտագործողի կողմից հաստատելու կամ պահանջելու փորձի: Fwupd և LVFS կիրառվում են RHEL, Fedora, Ubuntu, SUSE, Debian և շատ այլ բաշխումների մոտ՝ ինքնաբերական թարմացումների համար, ինչպես նաև աջակցվում են GNOME Software և KDE Discover ծրագիրերում: Այս դեպքում fwupd-ն սահմանափակված չէ桌面 համակարգերով և օգտակար է թարմացումների իրականացնելու համար смартфոնների, պլանշետների սերվերների և հարակից սարքերի համար:

Նոր թողարկումում:

  • Ֆոնային գործընթացը տեղափոխվել է GObject-ը GUsb պաշպանման հետ օղակումներից անցնելու՝ libusb և sysfs-ին ուղղակի դիմելու, ինչը հնարավորություն ընձեռեց փաթեթները դուրս բերել libfwupdplugin գրադարանից և իրականացնել թարմացումների էմուլացում ֆիկտիվ hidraw և nvme սարքերի վրա՝ նմանությամբ USB-սարքերի էմուլացման: Այսպիսի հնարավորությունն արձանագրել է լրացուցիչ փորձարկումներ, որոնք հանգեցրել են թարմացումների խնդիրները հայտնաբերելու, որոնք առաջացել են fwupd-ին որոշակի փոփոխություններ կատարելուց հետո:
  • Ակնհայտ է, որ GUdev գրադարանը, որոնք տրամադրել GObject-ի պաշտումներ libudev-ի վրա, բաց է մնացել: GUdev-ի փոխարեն fwupd प्रक्रियեն այժմ ստեղծում է netlink-socket` udev իրադարձությունները 解析ելուն, որոնք փոխանցվում են netlink-ով: Փոփոխությունը հանգեցրել է հիշողության սպառման նշանակալի կրճատմանը և CPU-ի բեռնվածության նվազեցմանը գործարկման ընթացքում, ինչպես նաև դյուրացրել է ueventd կոմպլեկտները ավելացնելը, որը ապագայում թույլ կտա fwupd-ին աջակցել Android платформային:
  • Ավելացվել են օպտիմիզացումներ, որոնք նվազեցնում են հիշողության սպառումը սարքերի մեջ固件-ների հոսքային փոխանցման ընթացքում (固件-ները հիշողություն տեղադրելու փոխարեն այժմ օգտագործվում է ֆայլերի սպառողական փոխանցում):
  • Ավելացվել է նոր սարքերի աջակցություն:
    • Algoltek քարտարդները USB ինտերֆեսով
    • AMD Kria SoM
    • Cable Matters USB Hub
    • Cinterion FDL (固件-ների ներբեռնելու մոդեմ) վրա հիմնված սարքեր
    • CY6611 EZ-USB HX3PD
    • Dell K2 Dock
    • Elan 0C9F կենսաչափիչ սենսորներ
    • HP Fleetwood և Hendrix Dock-ստացիաներ
    • Huddly L1, S1 և Crew
    • Jabra PanaCast
    • Lenovo Legion HID2
    • Lenovo ThinkSmart Bar
    • Logitech Lemmy
    • Logitech Sight
    • Logitech հպիչ էկրաններ
    • MediaTek կոնվերտորներ
    • Parade PS185
    • Qualcomm S5gen2 BLE
    • Telink Dual Keyboard
  • Հին մետադիտումների և固件-ների վավերացման ձևաչափերի աջակցությունը դադարեցվում է:
  • Նախկինում գծային համարվում էին արգելքների հրահանգները, որոնք հեռացվել են:
  • Ավելացվել է API, որը հնարավորություն է տալիս gnome-firmware- ի մեջ հաղորդագրությունների ներբեռնում:
  • Հավաքման համակարգում ավելացված է Darwin պլատֆորմի աջակցություն:
  • Ավելացվեց ESP- ի ֆայլերի ցուցակի ցուցադրման աջակցություն JSON ձևաչափով (fwupdtool esp-list —json):
  • Ավելացվել է սահմանափակելու հնարավորություն էмуляացված սարքերի կարգավորումներում:

Ընտանիք: opennet.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster