Linuxi tuuma 6.2 vÀljalaskmine

PĂ€rast kahte kuud arendust presenteeris Linus Torvalds Linuxi tuuma versiooni 6.2. MĂ€rkimisvÀÀrseimad muudatused hĂ”lmavad: Copyleft-Next litsentsi alusel koodi vastuvĂ”tmise lubamine, RAID5/6 rakenduse tĂ€iustamine Btrfs-is, Rusti keele toetuse integreerimise jĂ€tkamine, Retbleedi rĂŒnnakute vastu kaitse kulude vĂ€hendamine, mĂ€lutarbimise reguleerimise vĂ”imalus tagasivaatamisel, TCP-le lisatud PLB (Protective Load Balancing) mehhanism, hĂŒbriidne kaitse mehhanism kĂ€skude tĂ€itmise voos (FineIBT), BPF-is on vĂ”imalik mÀÀrata isiklikke objekte ja andmestruktuure, sisaldab utiliiti rv (Runtime Verification), energiatĂ”hususe vĂ€hendamine RCU lukustuste rakenduses.

Uude versiooni on lisatud 16843 parandust 2178 arendajalt, plaadi suurus on 62 MB (muudatused on mĂ”jutanud 14108 faili, lisatud on 730195 koodirida ja eemaldatud 409485 rida). Umbes 42% kĂ”ikidest 6.2 versioonis esitatud muudatustest on seotud seadme draiveritega, ligikaudu 16% muudatustest puudutab riistvaraarhitektuuriga seotud koodi vĂ€rskendamist, 12% on seotud vĂ”rgustaki, 4% -d failisĂŒsteemide ja 3% -d tuuma sisemiste alamsĂŒsteemidega.

6.2 pÔhivÀrskendused:

  • MĂ€lu ja sĂŒsteemiteenused
    • SĂŒdamikku on lubatud lisada Copyleft-Next 0.3.1 litsentsi alusel pakutud koodi ja muudatusi. Copyleft-Next litsents on loodud ĂŒhe GPLv3 autori poolt ja on tĂ€ielikult ĂŒhilduv GPLv2 litsentsiga, nagu on kinnitanud SUSE ja Red Hat juristid. VĂ”rreldes GPLv2 litsentsiga on Copyleft-Next litsents oluliselt kompaktsem ja arusaadavam (sissejuhatavad osad ja vananenud kompromissid on eemaldatud), mÀÀratleb rikkumiste kĂ”rvaldamise tĂ€htaegu ja protseduure ning vabastab automaatselt vananenud koopiate nĂ”udest, kui need on ĂŒle 15 aasta vanad.

      Copyleft-Next sisaldab ka punkti, mis kĂ€sitleb patenditud tehnoloogiate Ă”iguste andmist, mis muudab selle litsentsi ĂŒhilduvaks Apache 2.0 litsentsiga, erinevalt GPLv2-st. TĂ€ieliku ĂŒhilduvuse tagamiseks GPLv2-ga on Copyleft-Next tekstis selgelt öeldud, et tuletatud tööd vĂ”ib pakkuda mitte ainult Copyleft-Next algse litsentsi jĂ€rgi, vaid ka GPL litsentsi alusel.

    • Komplekti kuulub utiliit „rv”, mis pakub liidese kasutamiseks kasutaja ruumist RV (Runtime Verification) sĂŒsteemi kĂ€itlejatega, mis on mĂ”eldud kĂ”rge usaldusvÀÀrsusega sĂŒsteemide töökorrektuse kontrollimiseks, tagades tĂ”rgeteta töö. Kontrollimist teostatakse töötamise ajal kĂ€itlejate kinnitamise kaudu jĂ€lgimispunktidesse, mis vĂ”rreldavad tegelikku tĂ€itmise kĂ€iku eelnevalt mÀÀratud standardse deterministliku automaatmudeliga, mis mÀÀratleb sĂŒsteemi oodatud kĂ€itumise.
    • zRAM seadmes, mis vĂ”imaldab hoida vahetusfaili kokkupaketud kujul mĂ€lus (mĂ€lu luuakse plokkseade, millele toimub swap koos pakkimisega), on rakendatud lehtede uuesti pakkimise vĂ”imalus, kasutades alternatiivset algoritmi kĂ”rgema pakkimistaseme saavutamiseks. Peamine idee on pakkuda valikut mitme algoritmi vahel (lzo, lzo-rle, lz4, lz4hc, zstd), mis pakuvad oma kompromisse pakkimis-/lahtipakkimiskiirus ja pakkimistaseme osas vĂ”i on optimaalsed teatud olukordades (nĂ€iteks suurte mĂ€lulehtede pakkimiseks).
    • Lisatud API «iommufd» mĂ€luhaldussĂŒsteemi IOMMU (sisendi/vĂ€ljundi mĂ€luhaldusĂŒhik) haldamiseks kasutajaruumist. Uus API vĂ”imaldab hallata sisendi/vĂ€ljundi mĂ€lulehtede tabeleid, kasutades failikĂ€tendeid.
    • BPF-is on lisatud vĂ”imalus luua tĂŒĂŒpe, defineerida enda objekte, luua oma objektide hierarhia ja paindlikult vormida oma andmestruktuure, nagu nĂ€iteks seotud loendid. BPF-programmidele, mis lĂ€hevad une reĆŸiimi (BPF_F_SLEEPABLE), on lisatud tugi lukustamiseks bpf_rcu_read_{,un}lock(). Rakendatud on objektide task_struct salvestamise tugi. Lisatud on map-tĂŒĂŒp BPF_MAP_TYPE_CGRP_STORAGE, mis pakub cgroupidele kohalikku salvestusruumi.
    • RCU (Read-copy-update) lukustussĂŒsteemi jaoks on teostatav valikuline „laiskade“ tagasisidekĂ”nede mehhanism, kus ajastaja kaudu töödeldakse korraga mitu tagasisidekĂ”net. Pakutud optimeerimise rakendamine vĂ”imaldab vĂ€hendada energiakulu 5-10% Androidi ja ChromeOS-i seadmetes, edasilĂŒkkamine RCU-pĂ€ringute jaoks seisaku vĂ”i madala koormuse ajal.
    • Lisatud on sysctl split_lock_mitigate, et hallata sĂŒsteemi reageerimist tuvastatud "split lock"-ide suhtes, mis tekivad, kui juurdepÀÀs on pööratud joondamata andmetele mĂ€lus, kuna atomaarse kĂ€su tĂ€itmisel andmed ĂŒletavad kaks CPU vahemĂ€lu rida. Sellised lukud toovad kaasa mĂ€rkimisvÀÀrse jĂ”udluse languse. Kui split_lock_mitigate vÀÀrtus on seatud 0-le, antakse vaid hoiatus probleemi kohta, kuid kui vÀÀrtus on seatud 1-le, lisaks hoiatusele aeglustatakse ka protsessi, mis pĂ”hjustas luku, et sĂ€ilitada ĂŒlejÀÀnud sĂŒsteemi jĂ”udlust.
    • PowerPC arhitektuurile on vĂ€lja pakutud uus qspinlock lukustusrealiseerimine, mis nĂ€itab paremat jĂ”udlust ja lahendab mĂ”ned erandlikud lukustamisprobleemid.
    • MSI (Message-Signaled Interrupts) katkestuste töötlemiskood on ĂŒmber kujundatud, lahendades kogunenud arhitektuurilised probleemid ja lisades tuge erinevate seadmete jaoks eraldi töötlejate sidumisele.
    • LoongArch arhitektuuril pĂ”hinevates sĂŒsteemides, mida rakendavad Loongson 3 5000 protsessorid ja mis Ń€Đ”Đ°Đ»ĐžĐ·ŃƒŃŽŃ‚ ĐœĐŸĐČы RISC ISA, sarnane MIPS-i ja RISC-V-ga, on rakendatud ftrace'i, stack'i kaitse, unereĆŸiimi ja ooteolekute tugi.
    • Kasutusele on vĂ”etud vĂ”imalus nimetada jagatud anonĂŒĂŒmse mĂ€luala nimesid (varem sai nimesid mÀÀrata ainult privaatsetele anonĂŒĂŒmsetele mĂ€ludele, mis olid seotud konkreetse protsessiga).
    • Lisatud on uus kernel'i kĂ€surea parameeter 'trace_trigger', mille eesmĂ€rk on aktiveerida jĂ€lgimisturg, mida kasutatakse tingimuslike kĂ€skude seostamiseks, mis kutsutakse esile kontrollimise aktiveerimisel (nĂ€iteks trace_trigger='sched_switch.stacktrace if prev_state == 2').
    • TĂ”stetud on binutils'i paketi versiooninĂ”uded. Kernel'i koostamiseks on nĂŒĂŒd vajalik vĂ€hemalt binutils 2.25.
    • exec() kutsumise korral on lisatud vĂ”imalus panna protsess ajaruumi (time namespace), kus aeg erineb sĂŒsteemi ajast.
    • Alustati ĂŒleminek Rust-for-Linux harule, mis kĂ€sitleb tĂ€iendavate funktsionaalsuste rakendamist Rust programmeerimiskeele kasutamiseks teise keelenĂ€iteks draiverite ja kernelimoodulite arendamiseks. Rust-i tugi on vaikimisi keelatud ja ei too kaasa Rust-i lisamist kohustuslike ehitustehnikate hulka kernelis. Eelmises vĂ€ljaandes soovitatud pĂ”hifunktsionaalsust on laiendatud madala taseme koodi, nagu tĂŒĂŒp Vec ja makrod pr_debug!(), pr_cont!() ja pr_alert!(), samuti protseduuriline makro „#[vtable]”, mis lihtsustab funktsioonide viidete tabelitega töötamist. Oodatakse kĂ”rgetasemeliste Rust-ĂŒhenduste lisamist kernelialuste sĂŒsteemide ĂŒle, mis vĂ”imaldavad loomist tĂ€isfunktsionaalsed draiverid Rust'is jĂ€rgmistes vĂ€ljaannetes.
    • YtĂŒĂŒp 'char', mida kasutatakse kernelis, on nĂŒĂŒd vaikimisi kĂ”ikide arhitektuuride jaoks kuulutatud kui mĂ€rk.
    • MĂ€lu jaotamise mehhanism slab - SLOB (slab allocator), mis oli mĂ”eldud vĂ€ikese mĂ€lu mahuga sĂŒsteemide jaoks, kuulutatakse vananenuks. Tavalistes tingimustes soovitatakse SLOB-i asemel kasutada SLUB-i vĂ”i SLAB-i. VĂ€ikese mĂ€lu mahuga sĂŒsteemide jaoks on soovitatav kasutada SLUB-i SLUB_TINY reĆŸiimis.
  • Disski alamsĂŒsteem, sisend/vĂ€ljund ja failisĂŒsteemid
    • Btrfs-s on tĂ€iustatud, et lahendada RAID 5/6 rakenduse „write hole” probleem (katse taastada RAID, kui krahh toimub kirjutamise ajal ja on vĂ”imatu mĂ”ista, milline plokk on millisel RAID-seadmest Ă”igesti kirjutatud, mis vĂ”ib viia plokkide hĂ€vimiseni, mis vastavad mitte-kirjutatud plokkidele). Lisaks aktiveeritakse SSD-de jaoks nĂŒĂŒd vaikimisi automaatselt asĂŒnkroonne „discard” toiming, mis vĂ”imaldab saavutada paremat jĂ”udlust, sest „discard” toimingute tĂ”hus grupeerimine jonni ja jonni töötlemine toimub taustaliselt. Parandatud on send ja lseek toimingute jĂ”udlust ning samuti ioctl FIEMAP-i.
    • Kohandatud vahemĂ€lu kirjutamise haldamise funktsioonid on tĂ€iendatud (writeback, muudetud andmete taustsalvestus) plokkseadmete jaoks. Teatud olukordades, nagu nĂ€iteks vĂ”rguplokkseadmete vĂ”i USB-mĂ€lupulkade kasutamisel, vĂ”ib kirjutamise haldamine pĂ”hjustada suure mĂ€lu tarbimise. Kirjutamise haldamise kĂ€itumise juhtimiseks ja lehekĂŒljekohanduse suuruse hoidmiseks kindlates piirides on sysfs-is (/sys/class/bdi/) ette nĂ€htud uued parameetrid strict_limit, min_bytes, max_bytes, min_ratio_fine ja max_ratio_fine.
    • FailisĂŒsteemis F2FS on rakendatud ioctl-operatsioon atomaarse asendamise vĂ”imaldamiseks, mis vĂ”imaldab andmete kirjutamist faili ĂŒhes atomaarse operatsiooni raames. F2FS-sse on lisatud ka plokkide vahemĂ€lu, mis aitab kindlaks teha aktiivselt kasutatavaid andmeid vĂ”i andmeid, millele pole pikka aega juurde pÀÀsetud.
    • FailisĂŒsteemis ext4 on tehtud vaid vigade parandusi.
    • FailussĂŒsteemis ntfs3 on pakutud mitu uut mount-optionit: 'nocase', et hallata suurte ja vĂ€iketĂ€htede kasutamist failide ja kataloogide nimedes; 'windows_name', mis keelab luua faile, mille nimedes on mĂ€rke, mida Windows ei luba; 'hide_dot_files', et hallata mĂ€rkida peidetud faile, mis algavad punktiga.
    • FailussĂŒsteemis Squashfs on realiseeritud mount-option 'threads=', mille abil saab mÀÀrata, kui palju lĂ”ime kasutatakse operatsioonide paralleelseks töötlemiseks. Squashfs-is on ka vĂ”imalik kaardistada kasutaja ID-d paigaldatud failussĂŒsteemides, et seostada kindla kasutaja faile paigaldatud teiste sektsioonide failidega praeguses sĂŒsteemis.
    • POSIX-i juurdepÀÀsu kontrolli loendi (POSIX ACL) teostus on ĂŒmber töötatud. Uues teostuses on kĂ”rvaldatud arhitektuursed probleemid, lihtsustatud koodibaasi hooldus ja kasutatud turvalisemaid andmetĂŒĂŒpe.
    • Fscrypti alamsĂŒsteemi, mis kasutatakse failide ja kataloogide lĂ€bipaistvaks krĂŒpteerimiseks, on lisatud SM4 krĂŒpteerimisalgoritmi tugi (Hiina standard GB/T 32907-2016).
    • On vĂ”imaldatud koguda kerneli ilma NFSv2 toe toeta (tulevikus plaanitakse NFSv2 tugi tĂ€ielikult lĂ”petada).
    • NVMe seadmete juurdepÀÀsu kontrollimise korraldus on muudetud. NĂŒĂŒd on vĂ”imalus lugeda ja kirjutada NVMe seadmesse, kui kirjutamisprotsessil on juurdepÀÀs seadme erifailile (varem pidi protsess olema volitatud CAP_SYS_ADMIN).
    • CD/DVD paketijuht on eemaldatud, mis kuulutati 2016. aastal vananenuks.
  • Virtualiseerimine ja turvalisus
    • On rakendatud uus meetod Intel ja AMD CPU-de Retbleed haavatavuse kaitsmiseks, kasutades sĂŒgava kĂ”ne jĂ€lgimist, mis ei aeglusta tööd nii palju kui varem olemas olnud Retbleed kaitse. Uue reĆŸiimi aktiveerimiseks on soovitatud kerneli kĂ€surea parameetrit 'retbleed=stuff'.
    • Lisatud on hĂŒbriidne kĂ€skude tĂ€itmise voogude kaitsmise mehhanism FineIBT, mis kombineerib Intel IBT (Indirect Branch Tracking) riistvaralisi juhiseid ja tarkvara kaitset kCFI (kernel Control Flow Integrity) normaliseeritud tĂ€itmise jĂ€rjekorra rikkumise (control flow) blokeerimiseks, mis tuleneb eksploitsatsioonidest, mis muudavad mĂ€letatud funktsioonide nĂ€idikuid. FineIBT lubab tĂ€itmist kaudse ĂŒleminekuga ainult juhul, kui ĂŒleminek toimub ENDBR juhisele, mis asub funktsiooni alguses. TĂ€iendavalt, sarnaselt kCFI mehhanismile, teostatakse seejĂ€rel rikka kontroll, mis tagab nĂ€idikute muutumatuse.
    • Lisatud piirangud "oops" olekute genereerimise manipulatsioonide rĂŒnnakute blokeerimiseks, mille jĂ€rel probleemsed ĂŒlesanded lĂ”petatakse ja olek taastatakse ilma sĂŒsteemi töö katkestamata. Kui "oops" olekute vĂ€ljakutsumine on vĂ€ga suur, toimub viidatud arvu (refcount) ĂŒletĂ€itumine, mis vĂ”imaldab Ă€ra kasutada NULL-pointerite dereferentimise haavatavusi. Selliste rĂŒnnakute kaitsmiseks on tuumasse lisatud maksimaalse "oops" kĂ€ivituste arvu limit, mille ĂŒletamisel initseeritakse tuuma ĂŒleminek "panic" olekusse koos jĂ€rgnevate taaskĂ€ivitustega, mis ei vĂ”imalda saavutada vajalikku iteratsioonide arvu refcounti ĂŒletĂ€itumiseks. Vaikimisi on limit seatud 10 tuhandele "oops"-ile, kuid soovi korral saab seda muuta parameetriga oops_limit.
    • Lisatud konfiguratsiooniparameeter LEGACY_TIOCSTI ja sysctl legacy_tiocsti, et keelata andmete paigutamine terminali lĂ€bi ioctl TIOCSTI, kuna see funktsionaalsus vĂ”ib vĂ”imaldada suvaliste mĂ€rkide sisestamist terminali sisendi puhverisse ja kasutaja sisendi simuleerimist.
    • KĂ€ivitatud uus siseandmestruktuur encoded_page, kus nĂ€idiku alumised bitid on kasutatud tĂ€iendava teabe talletamiseks, mis aitab kaitsta juhusliku dereferentseeringu eest (kui dereferentseering on vajalik, tuleb need tĂ€iendavad bitid esmalt puhastada).
    • ARM64 platvormil on kĂ€ivitusprotsessi ajal vĂ”imalik tarkvaraliselt sisse ja vĂ€lja lĂŒlitada Shadow Stack mehhanismi, mis kaitseb funktsioonide tagasikutsumise aadressi kirjutamise eest, kui tekib virna ĂŒletĂ€itumine (kaitse seisneb selles, et pĂ€rast funktsioonile kontrolli andmist salvestatakse tagasikutsumise aadress eraldi "varjatud" virna ja saadakse see aadress enne funktsioonist vĂ€ljumist). Ühes tuumas oleva tark- ja riistvaralise Shadow Stacki toe vĂ”imaldab kasutada ĂŒhte tuuma erinevates ARM-sĂŒsteemides, sĂ”ltumata pointerite autentimise instruktsioonide toest. Tarkvaralise teostuse sisselĂŒlitamine toimub vajalikud instruktsioonid koodi laadimise ajal asendades.
    • Lisatud tugi Intel protsessorites asĂŒnkroonse vĂ€ljaviimise teate mehhanismi (asynchronous exit notification) kasutamiseks, mis vĂ”imaldab tuvastada single-step rĂŒnnakuid SGX enclave'ides tĂ€idetavate koodide suhtes.
    • Ettetoodud operatsioonide kogum, mis vĂ”imaldab hypervisor'il toetada pĂ€ringute esitamise vĂ”imalusi Intel TDX (Trusted Domain Extensions) kĂŒlg- ja majandussĂŒsteemidest.
    • Eemaldatud kernel'i ehitamise seaded RANDOM_TRUST_BOOTLOADER ja RANDOM_TRUST_CPU, mille asemel tuleks kasutada vastavaid kĂ€surea valikuid random.trust_bootloader ja random.trust_cpu.
    • Landlock mehhanismi, mis piirab protsessigruppide suhtlust vĂ€liskeskkonnaga, on lisatud LANDLOCK_ACCESS_FS_TRUNCATE lipu tugi, mis vĂ”imaldab kontrollida failide lĂŒhenemise operatsioonide tĂ€itmist.
  • VĂ”rgu alamsĂŒsteem
    • IPv6 toetab nĂŒĂŒd PLB (Protective Load Balancing) mehhanismi, mis tasakaalustab koormust vĂ”rguĂŒhenduste vahel ja vĂ€hendab andmekeskuste lĂŒlitites ĂŒlekoormuse punkte. IPv6 Flow Labeli muutmise kaudu muudab PLB juhuslikult pakettide teid, et tasakaalustada koormust lĂŒliti portides. Pakettide ĂŒmberkorraldamise vĂ€hendamiseks tehakse see operatsioon, kui vĂ”imalik, pĂ€rast vaikuse perioode (idle). Google'i andmekeskustes rakendamine on vĂ”imaldanud vĂ€hendada lĂŒlitite portide koormuse ebakĂ”la keskmiselt 60%, vĂ€hendada pakettide kadu 33% ja vĂ€hendada latentsust 20%.
    • Lisa sildid MediaTek seadmete draiver Wi-Fi 7 (802.11be) toetusega.
    • Lisatud 800-gigabitise linkide tugi.
    • Lisatakse vĂ”imalus nimetada vĂ”rgu liidesed ĂŒmber reaalajas, ilma tööd peatamata.
    • Logimiseks kirjutatud SYN-floodi sĂ”numites on lisatud viide IP-aadressile, kuhu pakett saabus.
    • UDP jaoks on rakendatud eraldi rippmenĂŒĂŒde kasutamine erinevate vĂ”rgu nimede jaoks.
    • VĂ”rgu sillade puhul on rakendatud MAB (MAC Authentication Bypass) autentimismeetodi tugi.
    • CAN-protokollile (CAN_RAW) on rakendatud soklite SO_MARK reĆŸiimi tugi, mis vĂ”imaldab kinnitada liiklusfiltreid fwmark-pĂ”hiselt.
    • ipset-s on rakendatud uus bitmask parameeter, mis vĂ”imaldab mÀÀrata maski, mis pĂ”hineb IP-aadressi valikulistel bittidel (nt „ipset create set1 hash:ip bitmask 255.128.255.0“).
    • nf_tables on lisatud tugi sisemiste (inner) pĂ€iste töötlemiseks, mis kulgevad tunneliseeritud pakkide sees.
  • Seadmed
    • Lisatud on alam sĂŒsteem „accel“, mis sisaldab raamistiku arvesti kiirendite jaoks, mis vĂ”ivad olla saadaval kas eraldi ASIC-idena vĂ”i IP-plokkidena SoC ja GPU sees. Need kiirendid on peamiselt suunatud masinĂ”ppe ĂŒlesannete kiirendamisele.
    • amdgpu draiveris on tĂ”hustatud IP-komponentide GC, PSP, SMU ja NBIO tugi. ARM64 sĂŒsteemide jaoks on rakendatud tugi DCN (Display Core Next). Kaitsva ekraani vĂ€ljundi rakendamine on muudetud DCN10 kasutamiselt DCN21-le ning seda saab nĂŒĂŒd kasutada mitme ekraani ĂŒhendamisel.
    • i915 (Intel) draiveris on stabiliseeritud Intel Arc (DG2/Alchemist) diskreetsete graafikakaartide tugi.
    • Nouveau draiveris toetab NVIDIA GA102 (RTX 30) GPU-d, mis pĂ”hineb Ampere arhitektuuril. nva3 (GT215) kaartidele on lisatud taustvalgustuse juhtimise vĂ”imalus.
    • Toetatud on juhtmevabad adapterid, mis pĂ”hinevad Realtek 8852BE, Realtek 8821CU, 8822BU, 8822CU, 8723DU (USB) kiipidel ja MediaTek MT7996, Bluetoothi liideste Broadcom BCM4377/4378/4387, samuti Etherneti kontrollerid Motorcomm yt8521 ja NVIDIA Tegra GE.
    • Lisatud on ASoC (ALSA System on Chip) toetus HP Stream 8, Advantech MICA-071, Dell SKU 0C11, Intel ALC5682I-VD, Xiaomi Redmi Book Pro 14 2022, i.MX93, Armada 38x, RK3588 integreeritud helikiipide jaoks. Toetust on saanud ka heliliides Focusrite Saffire Pro 40. Lisatud on helikooder Realtek RT1318.
    • Toetatud on Sony (Xperia 10 IV, 5 IV, X ja X compact), OnePlus One, 3, 3T ja Nord N100, Xiaomi Poco F1 ja Mi6, Huawei Watch, Google Pixel 3a ning Samsung Galaxy Tab 4 10.1 nutitelefoni ja tabletti.
    • Toetatud on ARM SoC ja Apple T6000 (M1 Pro), T6001 (M1 Max), T6002 (M1 Ultra), Qualcomm MSM8996 Pro (Snapdragon 821), SM6115 (Snapdragon 662), SM4250 (Snapdragon 460), SM6375 (Snapdragon 695), SDM670 (Snapdragon 670), MSM8976 (Snapdragon 652), MSM8956 (Snapdragon 650), RK3326 Odroid-Go/rg351, Zyxel NSA310S, InnoComm i.MX8MM ning Odroid Go Ultra.

Latiino-Ameerika Tasuta Tarkvara Fond esitles tĂ€iesti tasuta Linuxi 6.2 - Linux-libre 6.2-gnu tuuma versiooni, mis on puhastatud kĂ”ikidest tarkvarakomponendist ja draiveritest, mis sisaldavad mittevaba sisu vĂ”i mille kasutust piirab tootja. Uues vĂ€ljaandes on puhastatud uusi blob'e nouveau draiveris. Blob'ide laadimine on keelatud mt7622, mt7996 wifi ja bcm4377 bluetooth draiverites. Aarch64 arhitektuuri dts-failides on puhastatud blob'ide nimed. Blob'ide puhastamise kood on uuendatud erinevates draiverites ja allĂŒksustes. s5k4ecgx draiveri puhastamine on peatatud, kuna see on tuumast eemaldatud.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster