Ob lub lis piam tom qab kho tshiab kawg, cov tsim tawm ntawm daemon rau kev tswj tsis siv neeg firmware hloov tshiab Firmware Updater (fwupd) nthuav tawm qhov loj version 2.0.0, uas ua rau tsis sib xws ABI hloov pauv thiab ntxiv kev txhawb nqa kev ua haujlwm. Darwin thiab ntau kab kho.
Kev nkag mus rau firmware nyob rau hauv daim ntawv ntawm cab hom archives yog muab los ntawm lub repository LVFS, uas yog curated los ntawm fwupd developers ua ke nrog cov chaw tsim khoom kho vajtse. Cov koom haum uas xav koom nrog LVFS teg num tau ua raws li kev soj ntsuam nruj yuav tsum tau qhov project, txhawm rau tshem tawm cov lej los ntawm qhov tsis ntseeg siab los ntawm kev nkag mus rau hauv qhov chaw cia khoom. Cov neeg siv kev txhawb nqa yog muab ntawm GitHub thiab IRC channel #fwupd ntawm lub server Libera Sib Tham.
Lub libfwupd ABI tawg vim yog cov kev hloov hauv qab no:
- Kev them nyiaj yug rau cov ntawv kos npe tsis txaus siab rau cov metadata thiab cov ntaub ntawv pov thawj firmware tau raug txiav tawm.
- Nco noj thiab CPU load thaum pib tau txo qis.
- Tag nrho cov khoom siv hluav taws xob console yav dhau los tau raug tshem tawm.
- Cov libgusb thiab Gudev plugins tau raug tshem tawm hauv kev pom zoo ntawm libusb thiab sysfs.
- kwj loading ntawm firmware los ntawm cov ntaub ntawv descriptor, thiab tsis ncaj qha mus rau hauv lub cim xeeb.
Kev tsim kho tshiab:
- Ntxiv ib qho kev xaiv hauv cov ntaub ntawv teeb tsa kom tsis quav ntsej firmware dependencies rau txoj kev loj hlob.
- Kev ceeb toom tau muab thaum lub cuab yeej xav tau rov pib dua.
- API tso cai rau cov ntawv ceeb toom kom thauj mus rau gnome-firmware.
- Ntxiv kev txhawb nqa rau Darwin hauv kev tsim kho.
- CSME (Converged Security and Management Engine) HSI tests for Arrow and Meteor Lake processors.
- Ntxiv kev txhawb nqa rau fwupdtool esp-list --json hais kom ua.
- Ntxiv kev txhawb nqa rau ntau txoj kev xaiv uas hloov chaw (hloov-config xaiv).
- Ntxiv txoj cai ntiag tug URL rau tej thaj chaw deb config.
- Chaw thau khoom chij los ntawm lub zos cab archive raug tso cai.
- Tso cai overwriting ntawm ib tug tshwj xeeb framebuffer loj nyob rau hauv cov ntaub ntawv chaw.
- Tso cai rau teev nyob rau hauv cov ntaub ntawv teev cov cuab yeej uas yuav tsum tau emulated.
- Tso cai rau rov pib dua SbatLevelRT.
- ESP (EFI System Partition) raug xaiv kom raug feem ntau thaum hloov kho UEFI capsule
- Ua tiav kev tshawb pom ntawm BlueTooth cov khoom siv los ntawm UUID ntawm GATT qhov kev pabcuam.
- Lub SuperIO plugin tau raug txiav tawm vim nws tsis ua haujlwm yam tsis muaj rawio
- Nyeem netlink udev socket hloov siv GUdev.
- Parsing ntawm EFI LZ77 compressed seem tau ua tiav.
- Cov kev faib loj loj tau txais kev txhawb nqa hauv EFI FFS3 partitions.
- Kev them nyiaj yug rau hom tshiab CRC-32 thiab CRC-16.
Tshem tawm ntau qhov yuam kev.
Ntxiv kev txhawb nqa kho vajtse::
- USB daim npav nyeem Algoltek;
- AMD Kria SoM;
- Cable Matters USB Hub;
- Cinterion fdl li;
- CY6611 EZ-USB HX3PD;
- Dell K2 Dock;
- Cov ntawv nyeem ntiv tes Elan 0C9F;
- HP Fleetwood thiab Hendrix docks;
- Huddly L1, S1 thiab Crew;
- Jabra PanaCast;
- Lenovo Legion HID2 li;
- Lenovo ThinkSmart Bar;
- Logitech Lemmy;
- Logitech Pom;
- Logitech Kais Kov Screen;
- Cov cuab yeej ntsuas (scalers, scalers) MediaTek;
- Parade PS185;
- Qualcomm S5gen2 BLE li;
- Telink Dual Keyboardf.
Tau qhov twg los: linux.org.ru ua
