Linux 5.18 kernel kuburitswa

Mushure memwedzi miviri yebudiriro, Linus Torvalds akapa kuburitswa kweLinux kernel 5.18. Pakati peshanduko dzinonyanya kukosha: kucheneswa kukuru kwekushanda kwechinyakare kwakaitwa, iyo Reiserfs FS yakanzi haichashandi, mushandisi maitiro ekutsvaga zviitiko akaiswa, kutsigirwa kweiyo nzira yekuvharira Intel IBT exploits yakawedzerwa, buffer mafashama yekuona modhi yakagoneswa. uchishandisa memcpy () basa, nzira yekutevera fprobe basa rekufona yakawedzerwa, Kuita kwemugadziri webasa pa AMD Zen CPUs kwakagadziridzwa, mutyairi wekutonga Intel CPU mashandiro (SDS) akaverengerwa, mamwe mapeche akabatanidzwa. nokuda kwekugadzirisa mafaira emusoro, uye kushandiswa kweC11 chiyero kwakagamuchirwa.

Iyo vhezheni itsva inosanganisira 16206 zvigadziriso kubva kune 2127 vagadziri (mukuburitswa kwekupedzisira paive ne14203 zvigadziriso kubva kune 1995 vanogadzira), saizi yechigamba ndeye 108 MB (shanduko dzakakanganisa 14235 mafaera, 1340982 mitsetse yekodhi yakawedzerwa, 593836 mitsara). Inenge 44% yeshanduko dzese dzakaunzwa mu5.18 dzine chekuita nevatyairi vemidziyo, ingangoita 16% yeshanduko ine chekuita nekuvandudza kodhi yakanangana nehardware architecture, 11% ine chekuita netiweki stack, 3% ine hukama nemafaira masisitimu, uye 3% zvine hukama nemukati kernel subsystems.

Makiyi matsva mu kernel 5.18:

  • Disk Subsystem, I/O uye File Systems
    • Iyo Btrfs faira sisitimu yakawedzera tsigiro yekutumira yakadzvanywa data paunenge uchiita kutumira uye kugamuchira mashandiro. Pakutanga, kana uchishandisa kutumira / kugamuchira, rutivi rwekutumira rwakadzikisa data rakachengetwa mufomu yakamanikidzwa, uye rutivi rwakagamuchira rwakaidzokorora zvakare isati yanyora. Muiyo 5.18 kernel, mushandisi-nzvimbo yekushandisa achishandisa kutumira/kugamuchira mafoni akapihwa kugona kufambisa data rakamanikidzwa pasina kurongedzazve. Kuita uku kunoitwa nekuda kweiyo ioctl mashandiro matsva BTRFS_IOC_ENCODED_READ uye BTRFS_IOC_ENCODED_WRITE, ayo anotendera iwe kuverenga nekunyora zvakananga ruzivo kusvika kumazinga.

      Mukuwedzera, Btrfs inovandudza fsync performance. Yakawedzera kugona kudonhedza uye kuita reflink (cloning faira metadata nekugadzira chinongedzo kune iripo data pasina kunyatsoikopa) kune yese chengetedzo, isina kuganhurirwa kumapoinzi.

    • Mune Yakananga I / O modhi, zvinokwanisika kuwana mafaera akavharidzirwa kana fscrypt inoshandisa inline encryption, umo encryption uye decryption mashandiro anoitwa nedhiraivha controller kwete kernel. Nenguva dzose kernel encryption, kuwana mafaera akavharidzirwa uchishandisa Direct I/O hazvisati zvaita, sezvo mafaera anowanikwa nekupfuura nzira yekubhuroka mukernel.
    • Sevha yeNFS inosanganisira tsigiro yeNFSv3 protocol nekukasira, iyo zvino isingade kugoneswa kwakasiyana uye inowanikwa kana NFS ichigoneswa kazhinji. NFSv3 inoonekwa seyakanyanya uye inogara ichitsigirwa shanduro yeNFS, uye tsigiro yeNFSv2 inogona kumiswa mune ramangwana. Kubudirira kwekuverenga dhairekitori zvirimo kwakagadziridzwa zvakanyanya.
    • Iyo ReiserFS faira system yakaderedzwa uye inotarisirwa kubviswa muna 2025. Kudzikisira ReiserFS kunoderedza kuedza kunodiwa kuchengetedza faira system-wide shanduko ine chekuita nerutsigiro rweiyo API nyowani yekuisa, iomap, uye tomes.
    • Kune iyo F2FS faira system, kugona kumepu maID evashandisi emafaira akaiswa masisitimu akaiswa, ayo anoshandiswa kuenzanisa mafaera emumwe mushandisi pane yakamisikidzwa yekunze chikamu nemumwe mushandisi pane yazvino system.
    • Iyo kodhi yekuverenga manhamba muChishandiso-mapper vanobata yakagadziridzwa, izvo zvakavandudza zvakanyanya kurongeka kweakaunzi mune vanobata senge dm-crypt.
    • Midziyo yeNVMe ikozvino inotsigira 64-bit cheki yekutarisa kutendeseka.
    • Kune iyo exfat faira sisitimu, nyowani yekukwira sarudzo "keep_last_dots" yakatsanangurwa, iyo inodzima madonhwe ekubvisa pakupera kwezita refaira (muWindows, madots ari pakupera kwezita refaira anobviswa nekusarudzika).
    • EXT4 inovandudza mashandiro ekukurumidza_commit modhi uye inowedzera scalability. Iyo "mb_optimize_scan" mount sarudzo, iyo inobvumira kuwedzera kushanda mumamiriro ehombe faira system kupatsanurwa, inogadziridzwa kushanda nemafaira ane zviyero.
    • Tsigiro yekunyora hova mune subsystem inotsigira block zvishandiso yakamiswa. Iyi ficha yakarongedzerwa maSSD, asi yanga isina kupararira uye parizvino hapana michina inoshandiswa inotsigira iyi modhi uye hazvigoneke kuti ichaonekwa mune ramangwana.
  • Memory uye system masevhisi
    • Iko kubatanidzwa kweseti yezvigamba kwakatanga, zvichibvumira kuderedza zvakanyanya nguva yekuvakazve kernel nekugadzirisa zvakare hierarchy yemafaira emusoro uye kuderedza nhamba yekuchinjika-kutsamira. Kernel 5.18 inosanganisira zvigamba zvinokwidziridza chimiro cheiyo basa scheduler musoro mafaera (kernel/sched). Kuenzaniswa nekuburitswa kwekare, CPU nguva yekushandisa pakuunganidza kernel / yakarongwa / kodeti yakaderedzwa ne61%, uye chaiyo nguva yakadzikira ne3.9% (kubva pa2.95 kusvika 2.84 sec).
    • Kernel kodhi inotenderwa kushandisa iyo C11 standard, yakaburitswa mu2011. Pakutanga, kodhi yakawedzerwa kune kernel yaifanirwa kuenderana neiyo ANSI C (C89) yakatarwa, yakaumbwa kumashure muna 1989. Mune 5.18 kernel kuvaka zvinyorwa, iyo '-std=gnu89' sarudzo inotsiviwa ne'β€”std=gnu11 -Wno-shift-negative-value'. Mukana wekushandisa muyero weC17 wakatariswa, asi munyaya iyi zvingava zvakafanira kuwedzera zvishoma zvinotsigirwa shanduro yeGCC, nepo kuiswa kweC11 kutsigirwa kunoenderana nezvinodiwa iye zvino zveGCC version (5.1).
    • Yakavandudzwa basa rekuronga kuita pane AMD processors neZen microarchitecture, iyo inopa akawanda Last Level Cache (LLC) yeimwe node ine emunharaunda ndangariro nzira. Iyo vhezheni nyowani inobvisa iyo LLC kusaenzana pakati peNUMA node, izvo zvakakonzera kuwedzera kukuru kwekuita kwemamwe marudzi ebasa.
    • Zvishandiso zvekutsvaga maapplication munzvimbo yemushandisi zvawedzerwa. Iyo nyowani kernel vhezheni inowedzera kugona kwemaitiro emushandisi kugadzira zviitiko zveMushandisi uye kunyora data kune trace buffer, iyo inogona kutariswa kuburikidza neyakajairwa kernel yekutsvaga zvishandiso senge ftrace uye perf. Mushandisi nzvimbo yekutsvaga zviitiko zvakaparadzaniswa kubva kune kernel trace zviitiko. Chiitiko chimiro chinogona kutariswa kuburikidza nefaira /sys/kernel/debug/tracing/user_events_status, uye kunyoreswa kwechiitiko uye kurekodha data kuburikidza nefaira /sys/kernel/debug/tracing/user_events_data.
    • Yakawedzera nzira yekutevera (probe) basa rekufona - fprobe. Iyo fprobe API yakavakirwa pane ftrace, asi inogumira chete nekugona kubatanidza callback handlers kuti ishande ekupinda mapoinzi uye basa rekubuda mapoinzi. Kusiyana nekprobes uye kretprobes, iyo nyowani nzira inobvumidza iwe kushandisa mubatiri mumwe kune akati wandei mabasa kamwechete.
    • Tsigiro yevakuru veArM processors (ARMv4 uye ARMv5) isina kugadzirirwa memory management unit (MMU) yakamiswa. Tsigiro yeARMv7-M masisitimu isina MMU inochengetwa.
    • Tsigiro yeRISC-senge NDS32 architecture inoshandiswa muAndes Technologies processors yakamiswa. Iyo kodhi yakabviswa nekuda kwekushaikwa kwekugadzirisa uye kushomeka kwekuda kwe NDS32 rutsigiro muLinux kernel huru (vasara vashandisi vanoshandisa yakasarudzika kernel inovaka kubva kune vanogadzira hardware).
    • Nekusagadzika, kuvaka kernel nerutsigiro rwea.out executable faira fomati yakavharwa kune alpha uye m68k architectures, iyo inoramba ichishandisa iyi fomati. Zvingangoita kuti tsigiro yenhaka a.out fomati ichabviswa zvachose kubva kukernel munguva pfupi. Zvirongwa zvekubvisa iyo a.out fomati yakakurukurwa kubva 2019.
    • Iyo PA-RISC dhizaini inopa hutsigiro hudiki hweiyo vDSO (chaiyo inoshanduka yakagovaniswa zvinhu) meshini, iyo inopa shoma seti yemafoni ehurongwa anowanikwa munzvimbo yemushandisi pasina shanduko yemamiriro. vDSO tsigiro yakaita kuti zvikwanise kuita kugona kumhanya neasingaite-executable stack.
    • Yakawedzerwa rutsigiro rweIntel HFI (Hardware Feedback Interface), iyo inobvumira iyo Hardware kuendesa ruzivo kune kernel nezvekuita kwazvino uye kushanda nesimba kweCPU yega yega.
    • Yakawedzera mutyairi weIntel SDSi (Software-Defined Silicon) mashandiro, ayo anobvumidza iwe kudzora kuisirwa kwekuwedzera maficha mu processor (semuenzaniso, yakasarudzika mirairo uye yakawedzera cache memory). Pfungwa ndeyokuti machipisi anogona kupihwa nemutengo wakaderera ane mabasa epamberi akakiyiwa, ayo anogona "kutengwa" uye mamwe masimba akagadziriswa pasina hardware kutsiva chip.
    • Iyo amd_hsmp mutyairi akawedzerwa kutsigira AMD HSMP (Host System Management Port) interface, iyo inopa mukana kune processor manejimendi mabasa kuburikidza neseti yemarejista akakosha akaonekwa mu AMD EPYC server processors kutanga neFam19h chizvarwa. Semuenzaniso, kuburikidza neHSMP unogona kuwana dhata pamusoro pesimba rekushandisa uye tembiricha, kuseta frequency miganho, kumisa akasiyana maitiro ekusimudzira maitiro, uye kugadzirisa ndangariro paramita.
    • Iyo io_uring asynchronous I/O interface inoshandisa iyo IORING_SETUP_SUBMIT_ALL sarudzo yekunyoresa seti yezvitsanangudzo zvefaira mumhete bhafa, uye iyo IORING_OP_MSG_RING mashandiro ekutumira siginecha kubva kune imwe ring buffer kuenda kune imwe ring buffer.
    • Iyo DAMOS (Data Access Monitoring-based Operation Schemes) meshini, iyo inobvumira ndangariro kuburitswa tichifunga nezve frequency yekuwana ndangariro, yakawedzera kugona kwekutarisa ndangariro mashandiro kubva munzvimbo yemushandisi.
    • Mutsara wechitatu wezvigamba zvakabatanidzwa nekushandiswa kwechirevo chepeji yepeji, iyo yakafanana nemapeji akabatanidzwa, asi yakavandudza semantics uye sangano rakajeka rebasa. Kushandisa tomes kunobvumidza iwe kukurumidzira ndangariro manejimendi mune mamwe kernel subsystems. Mune zvigamba zvakarongwa, mukati mendangariro manejimendi mabasa akashandurirwa mufolios, kusanganisira misiyano yekuwana_user_pages() basa. Yakapihwa rutsigiro rwekugadzira mavhoriyamu makuru mukuverenga-mberi kodhi.
    • Iyo yegungano sisitimu ikozvino inotsigira USERCFLAGS uye USERLDFLAGS nharaunda shanduko, iyo iwe yaunogona kupfuudza mamwe mareza kune compiler uye linker.
    • Mune eBPF subsystem, iyo BTF (BPF Type Format) maitiro, ayo anopa mhando yekutarisa ruzivo muBPF pseudocode, inopa kugona kwekuwedzera zvirevo kune zvinosiyana zvinoreva nzvimbo dzekurangarira munzvimbo yemushandisi. Annotations anobatsira iyo BPF kodhi verification system kuona zvirinani uye simbisa ndangariro kupinda.
    • A new memory allocation handler yekuchengetedza akaremerwa BPF zvirongwa zvakarongwa, izvo zvinobvumira zvakanyanya kunyatso shandisa ndangariro mumamiriro ezvinhu apo huwandu hukuru hwezvirongwa zveBPF zvinoremerwa.
    • Iyo MADV_DONTNEED_LOCKED mureza yakawedzerwa kune madvise() system kufona, iyo inopa maturusi ekugadzirisa ndangariro manejimendi, iyo inozadzisa iyo iripo MADV_DONTNEED mureza, kuburikidza iyo kernel inogona kuziviswa kumberi nezve kuri kuuya kuburitswa kwememory block, i.e. kuti iyi block haichadiwi uye inogona kushandiswa nekernel. Kusiyana neMADV_DONTNEED, kushandiswa kweMADV_DONTNEED_LOCKED mureza kunotenderwa pamapeji endangariro akapinzwa muRAM, ayo, kana madvise akadanwa, anodzingwa asina kushandura chimiro chavo chakapinirwa uye, muchiitiko chekuzosvika kubhuroka uye chizvarwa che "peji". mhosva,” dzinodzoserwa nesungiro yakachengetedzwa. Pamusoro pezvo, shanduko yawedzerwa kuti mureza weMADV_DONTNEED ushandiswe nemapeji makuru endangariro muHugeTLB.
  • Virtualization uye Chengetedzo
    • Kune iyo x86 architecture, rutsigiro rwakawedzerwa kune Intel IBT (Indirect Branch Tracking) yekuraira kuyerera yekudzivirira nzira, iyo inodzivirira kushandiswa kwekushandisa nzira dzekuvaka uchishandisa kudzoka-yakatarisana programming matekiniki (ROP, Return-Oriented Programming), umo kushandiswa. inoumbwa nenzira yeketani yekufona yatovepo muchiyeuchidzo chezvidimbu zvemichina yemirairo inopera nekudzora kudzoka kuraira (sekutonga, aya ndiwo magumo emabasa). Chako cheiyo nzira yekudzivirira yakaitwa ndeyekuvharira shanduko isina kunanga kumutumbi webasa nekuwedzera yakakosha ENDBR rairo pakutanga kwebasa uye kubvumira kuitwa kweshanduko isina kunanga chete kana paine shanduko kune iyi rairo (isina kunanga. kufona kuburikidza neJMP uye CALL inofanirwa kugara ichiwira pane iyo ENDBR rairo, inoiswa pakutanga chaiko mabasa).
    • Yakagonesa kutarisisa kwakasimba kwebhafa miganhu mune memcpy(), memmove() uye memset() mabasa, anoitwa panguva yekuunganidza kana CONFIG_FORTIFY_SOURCE modhi yakabatidzwa. Iyo yakawedzerwa shanduko inowira pasi pakutarisa kana zvinhu zvezvimiro zvine saizi inozivikanwa zvinodarika miganhu. Zvinocherechedzwa kuti iyo yakaitwa yaizobvumira kuvharira memcpy ()-inoenderana kernel buffer mafashama akaonekwa mune angangoita makore matatu apfuura.
    • Yakawedzera chikamu chechipiri chekodhi yekuvandudzwa kwekushandiswa kweRDRAND pseudo-random nhamba jenareta, iyo ine basa rekushanda kwe /dev/random uye /dev/urandom zvishandiso. Kuitwa kutsva kwakakosha kubatanidza mashandiro e/dev/random uye/dev/urandom, kuwedzera dziviriro kubva pakuonekwa kwezvakadzokororwa murukova rwenhamba dzisina kurongeka paunotanga mashini chaiwo, nekuchinja kushandisa BLAKE2s hashi basa panzvimbo yeSHA1 ye. entropy kusanganisa mabasa. Shanduko iyi yakavandudza kuchengetedzwa kwepseudo-random nhamba jenareta nekubvisa dambudziko SHA1 algorithm uye kubvisa kudhindwa kweRNG yekutanga vector. Sezvo iyo BLAKE2s algorithm iri pamusoro peSHA1 mukuita, kushandiswa kwayo kwakave nemhedzisiro yakanaka pakuita.
    • Kune iyo ARM64 architecture, rutsigiro rwakawedzerwa kune nyowani pointer authentication algorithm - "QARMA3", iyo inokurumidza kupfuura iyo QARMA algorithm uchichengeta mwero wakakodzera wekuchengetedza. Iyo tekinoroji inokutendera kuti ushandise yakasarudzika ARM64 mirairo kuratidza kero dzekudzoka uchishandisa siginecha yedhijitari inochengetwa mumabhiti ekumusoro asina kushandiswa einongedza pachayo.
    • Kune iyo ARM64 dhizaini, rutsigiro rwakaitwa kuti riunganidzwe pamwe nekuisirwa muGCC 12 yenzira yekudzivirira kubva pakunyora kero yekudzoka kubva kune basa kana buffer ichifashukira pane stack. Chinhu chekudzivirira ndechekuchengetedza kero yekudzoka mune imwe "mumvuri" stack mushure mekuendesa kutonga kune basa uye kudzoreredza kero iyi usati wabuda basa.
    • Yakawedzera kiyi nyowani - "muchina", ine makiyi emuridzi wesystem (MOK, Machine Owner Keys), inotsigirwa mushim bootloader. Aya makiyi anogona kushandiswa kusaina kernel zvikamu zvakatakurwa pane post-boot nhanho (semuenzaniso, kernel modules).
    • Yakabviswa tsigiro yeasymmetric akavanzika makiyi eTPMs, ayo akapihwa mune yenhaka vhezheni yeTPM, aiziva nezvekuchengetedza nyaya, uye haana kugamuchirwa zvakanyanya mukuita.
    • Yakawedzera dziviriro yedata nemhando size_t kubva kuhuwandu hwakafashukira. Iyo kodhi inosanganisira vanobata saizi_mul (), saizi_add () uye size_sub (), izvo zvinokutendera kuti uwedzere zvakachengeteka, kuwedzera uye kubvisa saizi nemhando size_t.
    • Pakuvaka kernel, mireza ye "-Warray-bounds" uye "-Wzero-length-bounds" inogoneswa, iyo inoratidza yambiro kana index ichipfuura muganhu uye kana zero-refu arrays anoshandiswa.
    • Iyo virtio-crypto mudziyo yakawedzera rutsigiro rwekuvharidzira uchishandisa iyo RSA algorithm.
  • Network subsystem
    • Mukushandiswa kwemabhiriji etiweki, kutsigirwa kwechiteshi chekusunga modhi (yakakiyiwa modhi) yakawedzerwa, umo mushandisi anogona kutumira traffic kuburikidza nechiteshi chete kubva kune yakabvumidzwa kero yeMAC. Iko kugona kushandisa zvimiro zvakati kuti kuongorora mamiriro eSTP (Spanning Tree Protocol) protocol yakawedzerwa zvakare. Kare, maVLAN aingokwanisa kuiswa mepu zvakananga kuSTP (1: 1), neVLAN yega yega yaikwanisa kuzvimiririra. Iyo itsva vhezheni inowedzera mst_enable parameter, kana yagoneswa, mamiriro eVLAN anodzorwa neMST (Multiple Spanning Trees) module uye kusunga kweVLAN kunogona kuenderana neM: N modhi.
    • Basa rakaenderera mberi pakubatanidza maturusi munetiweki stack yekutevera zvikonzero zvekudonhedza mapaketi (makodhi makodhi). Chikonzero chekodhi chinotumirwa apo chiyeuchidzo chinosanganiswa nepakiti chinosunungurwa uye chinobvumira mamiriro ezvinhu akadai sepakiti kuraswa nekuda kwezvikanganiso zvemusoro, rp_filter spoofing kuzviona, checksum isina kukodzera, kunze kwekuyeuka, IPSec XFRM mitemo yakakonzerwa, nhamba isina kukodzera yekutevedzana TCP, nezvimwewo.
    • Zvinokwanisika kuendesa mapaketi etiweki kubva kumapurogiramu eBPF akatangwa kubva munzvimbo yemushandisi muBPF_PROG_RUN modhi, umo zvirongwa zveBPF zvinoitwa mukernel, asi dzosera mhedzisiro kunzvimbo yemushandisi. Mapaketi anofambiswa achishandisa iyo XDP (eXpress Data Path) subsystem. Rarama pakiti yekugadzirisa modhi inotsigirwa, umo iyo XDP processor inogona kutungamira network mapaketi pane nhunzi kune network stack kana kune mamwe maturusi. Izvo zvakare zvinogoneka kugadzira majenareta esoftware ekunze traffic kana kutsiva network mafuremu mune network stack.
    • Kune mapurogiramu eBPF akabatanidzwa kune network cgroups, mabasa emubatsiri akarongedzerwa kuti aise zvakajeka kukosha kwekudzoka kwemafoni ehurongwa, izvo zvinoita kuti zvikwanisike kuendesa ruzivo rwakakwana pamusoro pezvikonzero zvekuvharwa kwekufona kwehurongwa.
    • Iyo XDP (eXpress Data Path) subsystem yakawedzera tsigiro yemapaketi akatsemuka akaiswa mumabuffer akawanda, ayo anobvumidza iwe kugadzirisa Jumbo mafuremu muXDP uye kushandisa TSO/GRO (TCP Segmentation Offload/Generic Receive Offload) yeXDP_REDIRECT.
    • Maitiro ekudzima network namespaces akakwidziridzwa zvakanyanya, izvo zvaive zvichidikanwa pane mamwe masisitimu makuru ane huwandu hukuru hwetraffic.
  • Zvigadzirwa
    • Mutyairi weamdgpu nekusarudzika anosanganisira FreeSync adaptive synchronization tekinoroji, iyo inokutendera kuti ugadzirise mwero wekuzorodza weruzivo pachiratidziri, kuve nechokwadi chemifananidzo yakapfava uye isina kubvarura uchitamba mitambo uye uchiona mavhidhiyo. Aldebaran GPU rutsigiro yakaziviswa seyakagadzikana.
    • Iyo i915 mutyairi anowedzera rutsigiro rweIntel Alderlake N chips uye Intel DG2-G12 discrete makadhi emifananidzo (Arc Alchemist).
    • Mutyairi weNouveau anopa rutsigiro rwepamusoro bitrate yeDP/eDP interfaces uye rutsigiro rwelttprs (Link-Training Tunable PHY Repeaters) tambo dzekuwedzera.
    • Mune drm (Direct Rendering Manager) subsystem mune vatyairi armada, exynos, gma500, hyperv, imx, ingenic, mcde, mediatek, msm, omap, rcar-du, rockchip, sprd, sti, tegra, tilcdc, xen uye vc4 parameter rutsigiro. yakawedzerwa nomodeset, iyo inokutendera kuti uvhare kushandura mavhidhiyo modhi padanho re kernel uye kushandiswa kwehardware inopa maturusi ekumhanyisa, ichisiya chete mashandiro ane chekuita neiyo system framebuffer.
    • Yakawedzerwa rutsigiro rweARM SoΠ‘ Qualcomm Snapdragon 625/632 (inoshandiswa mu LG Nexus 5X uye Fairphone FP3 smartphones), Samsung Exynos 850, Samsung Exynos 7885 (inoshandiswa muSamsung Galaxy A8), Airoha (Mediatek/EcoNet) EN7523, Mediatek Mt6582 P5008 tablet 3G), Microchip Lan966, Renesas RZ/G2LC, RZ/V2L, Tesla FSD, TI K3/AM62 uye i.MXRTxxxx.
    • Yakawedzerwa rutsigiro rwemidziyo yeARM nemabhodhi kubva kuBroadcom (Raspberry Pi Zero 2 W), Qualcomm (Google Herobrine R1 Chromebook, SHIFT6mq, Samsung Galaxy Book2), Rockchip (Pine64 PineNote, Bananapi-R2-Pro, STM32 Emtrion emSBS, Samsung Galaxy Tab S , Prestigio PMT5008 3G tablet), Allwinner (A20-Marsboard), Amlogic (Amediatek X96-AIR, CYX A95XF3-AIR, Haochuangy H96-Max, Amlogic AQ222 uye OSMC Vero 4K+), Aspeed (Quanta S6Q, ASMHDM8 ROMEDHM3), / Armada (Ctera C200 V1 uye V2 NAS), Mstar (DongShanPiOne, Miyoo Mini), NXP i.MX (Protonic PRT8MM, emCON-MX8M Mini, Toradex Verdin, Gateworks GW7903).
    • Yakawedzerwa tsigiro yeruzha masisitimu uye macodecs AMD PDM, Atmel PDMC, Awinic AW8738, i.MX TLV320AIC31xx, Intel CS35L41, ESSX8336, Mediatek MT8181, nVidia Tegra234, Qualcomm SC7280, RenesaS2RZ585 Instrumentation RZ234/VXNUMX Texas. Yakawedzerwa kwekutanga kuisirwa kwemutyairi anonzwika weIntel AVS DSP chip. Yakagadziridzwa tsigiro yemutyairi yeIntel ADL neTegraXNUMX, uye yakaita shanduko yekuvandudza tsigiro yekuteerera paDell, HP, Lenovo, ASUS, Samsung neClevo zvishandiso.

    Panguva imwecheteyo, iyo Latin America Yemahara Software Foundation yakagadzira vhezheni yemahara zvachose kernel 5.18 - Linux-libre 5.18-gnu, yakacheneswa zvinhu zve firmware uye madhiraivha ane asiri emahara zvikamu kana zvikamu zvekodhi, chiyero chayo chinogumira. nemugadziri. Kuburitswa kutsva kunochenesa vatyairi veMIPI DBI mapaneru, VPU Amphion, WiFi MediaTek MT7986 WMAC, Mediatek MT7921U (USB) uye Realtek 8852a/8852c, Intel AVS uye Texas Instruments TAS5805M ruzha machipisi. Mafaira eDTS akacheneswawo kune akasiyana Qualcomm SoCs ane ma processors anoenderana neAArch64 architecture. Yakagadziridzwa blob yekuchenesa kodhi mumadhiraivha uye subsystems e AMD GPU, MediaTek MT7915, Silicon Labs WF200+ WiFi, Mellanox Spectru Ethernet, Realtek rtw8852c, Qualcomm Q6V5, Wolfson ADSP, MediaTek HCI UART.

Source: opennet.ru

Voeg