Lëshimi i bërthamës Linux 5.8

Pas dy muajsh zhvillimi Linus Torvalds prezentoi lëshimi i bërthamës Linux 5.8. Disa ndër ndryshimet më të dukshme janë: detektori i gjendjeve të garës KCSAN, një mekanizëm universal për dorëzimin e njoftimeve në hapësirën e përdoruesit, mbështetje për pajisje për enkriptim inline, mekanizma të zgjeruara mbrojtjeje për ARM64, mbështetje për procesorin rus Baikal-T1, mundësia e montimit të veçantë të kopjeve procfs, implementimi për ARM64 i mekanizmave të mbrojtjes Shadow Call Stack dhe BTI.

Këlli 5.8 është bërë versioni më i madh në numrin e ndryshimeve që nga fillimi i projektit. Ndryshimet nuk lidhen me një nën-sistem të vetëm, por përfshijnë pjesë të ndryshme të kernelit dhe janë kryesisht të lidhura me riparime dhe pastrime të brendshme. Ndryshimet më të mëdha janë evidentuar në drejtuesit. Në këtë version janë pranuar 17606 korrigjime nga 2081 zhvillues, të cilat kanë ndikuar në rreth 20% të të gjitha skedarëve në repozitorin e kodit të kernelit. Madhësia e patch-it është 65 MB (ndryshimet prekin 16180 skedarë, janë shtuar 1043240 rreshta kodi, dhe janë fshirë 489854 rreshta). Për krahasim, në degën 5.7 u bënë 15033 korrigjime, dhe madhësia e patch-it ishte 39 MB. Rreth 37% të të gjitha ndryshimeve të prezantuara në 5.8 janë lidhur me drejtuesit e pajisjeve, rreth 16% e ndryshimeve kanë të bëjnë me përditësimin e kodit specifik për arkitekturën harduerike, 11% lidhen me stack-un e rrjetit, 3% me sistemet e skedarëve dhe 4% me nën-sistemet e brendshme të kernelit.

Ndryshimet kryesore risitë:

  • Virtualizimi dhe siguria
    • ËshtĂ« siguruar bllokimi i ngarkimit tĂ« moduleve tĂ« bĂ«rthamĂ«s qĂ« kanĂ« seksione me kod, nĂ« tĂ« cilat janĂ« vendosur njĂ«kohĂ«sisht bitet qĂ« lejojnĂ« ekzekutimin dhe shkruan. Ndryshimi Ă«shtĂ« realizuar si pjesĂ« e njĂ« projekti mĂ« tĂ« madh pĂ«r tĂ« eliminuar pĂ«rdorimin e faqeve tĂ« memories nga bĂ«rthama, tĂ« cilat lejojnĂ« njĂ«kohĂ«sisht ekzekutimin dhe shkruan.
    • TanishtĂ« e mundur tĂ« krijoni ekzemplarĂ« tĂ« veçantĂ« tĂ« procfs, qĂ« lejojnĂ« pĂ«rdorimin e disa pikave tĂ« montimit procfs, tĂ« montuara me opsione tĂ« ndryshme, por qĂ« pasqyrojnĂ« njĂ« hapĂ«sirĂ« emri tĂ« identifikuesve tĂ« proceseve (pid namespace). MĂ« parĂ«, tĂ« gjitha pikat e montimit procfs vetĂ«m pasqyronin njĂ« pĂ«rfaqĂ«sim tĂ« brendshĂ«m dhe çdo ndryshim nĂ« parametrat e montimit kishte ndikim nĂ« tĂ« gjitha pikat e montimit tĂ« lidhura me tĂ« njĂ«jtĂ«n hapĂ«sirĂ« emri tĂ« identifikuesve tĂ« proceseve. Nga fushat qĂ« mund tĂ« kĂ«rkohet montim me opsione tĂ« ndryshme Ă«shtĂ« realizimi i izolimit tĂ« lehtĂ« pĂ«r sistemet e integruara me mundĂ«sinĂ« e fshehjes nĂ« procfs tĂ« disa llojeve procesesh dhe nyjesh informacioni.
    • PĂ«r platformĂ«n ARM64 Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r mekanizmin
      Shadow-Call Stack, e ofruar nga kompilatori Clang për mbrojtjen nga shkrimi i adresës së kthimit nga funksioni në rast të mbingarkesës së tamponit në stack. Esenca e mbrojtjes është ruajtja e adresës së kthimit në një "stack të hijshëm" pas kalimit të kontrollit në funksion dhe nxjerrja e kësaj adrese para daljes nga funksioni.
    • PĂ«r platformĂ«n ARM64 Ă«shtĂ« shtuar pĂ«rkrahja pĂ«r instrukcione ARMv8.5-BTI (Branch Target Indicator) pĂ«r mbrojtjen e ekzekutimit tĂ« grupeve tĂ« instruktimeve, tĂ« cilat nuk duhet tĂ« ekzekutohen nĂ« raste degjenerimi. Bloqimi i kalimeve nĂ« pjesĂ« tĂ« rastit tĂ« kodit Ă«shtĂ« implementuar pĂ«r tĂ« parandaluar krijimin e gadget-Ă«ve nĂ« eksploitat qĂ« pĂ«rdorin teknikat e programimit tĂ« orientuar pĂ«r kthim (ROP — Return-Oriented Programming, ku sulmuesi nuk pĂ«rpiqet tĂ« vendosĂ« kodin e tij nĂ« memorie, por operon me copa tĂ« ekzistuese tĂ« instruktimeve makine, duke pĂ«rfunduar me instruktionin e kthimit, nga tĂ« cilat ndĂ«rtohen zinxhirĂ« thirrjesh pĂ«r tĂ« arritur funksionalitetin e dĂ«shiruar).
    • Shtuar pĂ«rkrahja pĂ«r pajisje pĂ«r enkriptimin inline tĂ« pajisjeve bllokuese (Inline Encryption). Pajisjet inlinep-kriptuara zakonisht janĂ« tĂ« integruara nĂ« memorje, por logjikisht vendosen midis memories sistemike dhe diskut, duke kryer kriptimin dhe deshifrimin e input/output nĂ« bazĂ« tĂ« çelĂ«save dhe algoritmit tĂ« kriptimit tĂ« caktuar nga bĂ«rthama.
    • Shtuar parameteri i linjĂ«s sĂ« komandĂ«s sĂ« kernelit "initrdmem", i cili lejon tĂ« specifikohet adresa fizike e vendosjes sĂ« initrd nĂ« memorie kur vendoset imazhi i fillimit nĂ« RAM.
    • Shtuar kapacitet tĂ« ri: CAP_PERFMON pĂ«r qasje nĂ« nĂ«nstrukturĂ«n perf dhe pĂ«r tĂ« kryer monitorimin e performancĂ«s. CAP_BPF, qĂ« lejon kryerjen e disa operacioneve me BPF (pĂ«r shembull, ngarkimin e programeve BPF), tĂ« cilat mĂ« parĂ« kĂ«rkonin tĂ« drejtat CAP_SYS_ADMIN (tani fuqitĂ« e CAP_SYS_ADMIN janĂ« ndarĂ« nĂ« njĂ« kombinim tĂ« CAP_BPF, CAP_PERFMON dhe CAP_NET_ADMIN).
    • Shtuar njĂ« pajisje e re virtio-mem, qĂ« lejon pĂ«rfshirjen dhe çfshirjen e nxehtĂ« tĂ« memories nĂ« sistemet mik.
    • Implementuar anullimin e operacioneve tĂ« mapimit nĂ« /dev/mem, nĂ«se drejtuesi i pajisjes pĂ«rdor zona tĂ« mbivendosura tĂ« memories.
    • Shtuar mbrojtja kundĂ«r cenueshmĂ«risĂ« CROSSTalk/SRBDS, qĂ« lejon rikuperimin e rezultateve tĂ« ekzekutimit tĂ« disa instruksioneve tĂ« ekzekutuara nĂ« njĂ« bĂ«rthamĂ« tjetĂ«r CPU.
  • Kujtesa dhe shĂ«rbimet sistemore
    • NĂ« dokumentin qĂ« pĂ«rcakton rregullat e formĂ«simit tĂ« kodit, janĂ« miratuar rekomandime pĂ«r pĂ«rdorimin e terminologjisĂ« inkluzive. Zhvilluesit nuk rekomandohet tĂ« pĂ«rdorin lidhjet ‘master / slave’ dhe ‘blacklist / whitelist’, si dhe fjalĂ«n ‘slave’ veçmas. Rekomandimet prekin vetĂ«m pĂ«rdorimin e ri tĂ« kĂ«tyre termave. TĂ« dhĂ«nat ekzistuese tĂ« pĂ«rmendura nĂ« kernel do tĂ« mbeten tĂ« paprekura. NĂ« kodin e ri, pĂ«rdorimi i termave tĂ« shĂ«nuara Ă«shtĂ« i lejueshĂ«m nĂ«se kĂ«rkohet pĂ«r mirĂ«mbajtjen e API dhe ABI qĂ« jepen nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit, si dhe gjatĂ« pĂ«rditĂ«simeve tĂ« kodit pĂ«r tĂ« mbĂ«shtetur pajisjet ose protokollet ekzistuese, specifikimet e tĂ« cilave detyrojnĂ« pĂ«rdorimin e terminologjive tĂ« caktuara.
    • NĂ« pĂ«rbĂ«rje Ă«shtĂ« pĂ«rfshirĂ« mjeti i debuggimit KCSAN (Kernel Concurrency Sanitizer), i destinuar pĂ«r identifikimin dinamik tĂ« stanjave tĂ« garĂ«s nĂ« brendĂ«si tĂ« bĂ«rthamĂ«s. PĂ«rdorimi i KCSAN mbĂ«shtetet gjatĂ« ndĂ«rtimit nĂ« GCC dhe Clang, dhe kĂ«rkon shtimin e modifikimeve tĂ« veçanta gjatĂ« fazĂ«s sĂ« kompilimit pĂ«r tĂ« ndjekur aksesin nĂ« memorie (nĂ« pĂ«rdorim janĂ« piketat e ndalimit qĂ« aktivizohen gjatĂ« leximit ose ndryshimit tĂ« memories). VĂ«mendja kryesore gjatĂ« zhvillimit tĂ« KCSAN Ă«shtĂ« vĂ«nĂ« nĂ« parandalimin e aktivizimeve tĂ« gabuara, shkallĂ«zueshmĂ«rinĂ« dhe lehtĂ«sinĂ« e pĂ«rdorimit.
    • Shtuar mekanizmi universale njoftimet e dorĂ«zimit nga bĂ«rthama nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit. Mekanizmi bazohet nĂ« njĂ« drejtor tĂ« zakonshĂ«m dhe lejon shpĂ«rndarjen efikase tĂ« njoftimeve nga bĂ«rthama pĂ«rmes kanaleve tĂ« hapura nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit. Pikat e pranimit tĂ« njoftimeve pĂ«rbĂ«jnĂ« kanale tĂ« hapura nĂ« njĂ« mod tĂ« veçantĂ«, duke lejuar grumbullimin nĂ« njĂ« tampon rrethor tĂ« mesazheve qĂ« vijnĂ« nga bĂ«rthama. Leximi bĂ«het me funksionin e zakonshĂ«m read(). Pronari i kanalit pĂ«rcakton se cilat burime nĂ« bĂ«rthamĂ« duhet tĂ« ndjekin dhe mund tĂ« pĂ«rcaktojĂ« njĂ« filtrues pĂ«r tĂ« injoruar mesazhe dhe ngjarje tĂ« njĂ« tipi tĂ« caktuar. Deri tani, janĂ« mbĂ«shtetur vetĂ«m operacionet me çelĂ«sa, si shtimi / heqja e çelĂ«save dhe ndryshimi i atributeve tĂ« tyre. Ngjarjet e pĂ«rmendura planifikohen tĂ« pĂ«rdoren nĂ« GNOME.
    • Ka vazhduar zhvillimi i funksionalitetit ‘pidfd’, i cili ndihmon nĂ« trajtimin e situatave tĂ« ribashkimit tĂ« PID (pidfd Ă«shtĂ« i lidhur me njĂ« proces konkret dhe nuk ndryshon, ndĂ«rsa PID mund tĂ« lidhet me njĂ« proces tjetĂ«r pas pĂ«rfundimit tĂ« procesit aktual qĂ« Ă«shtĂ« i asociuar me kĂ«tĂ« PID). NĂ« versionin e ri Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rdorimin e pidfd pĂ«r lidhjen e procesit me hapĂ«sira emrash (Ă«shtĂ« e lejuar specifikimi i pidfd gjatĂ« ekzekutimit tĂ« thirrjes sĂ« sistemit setns). PĂ«rdorimi i pidfd lejon njĂ« thirrje pĂ«r tĂ« menaxhuar lidhjen e procesit me disa lloje tĂ« hapĂ«sirave emrash, duke reduktuar ndjeshĂ«m numrin e thirrjeve tĂ« nevojshme tĂ« sistemit dhe duke realizuar lidhjen nĂ« njĂ« mĂ«nyrĂ« atomike (nĂ«se ndodhin defekte gjatĂ« lidhjes me njĂ«rĂ«n nga hapĂ«sirat emra, atĂ«herĂ« tĂ« tjerat nuk do tĂ« lidhen).
    • ËshtĂ« shtuar njĂ« thirrje e re sistemike faccessat2(), e cila ndryshon nga
      faccessat() me një argument të shtuar me flamujt përkatës sipas rekomandimeve POSIX (më parë këta flamuj janë emuluar në bibliotekën C, ndërsa faccessat2 e re lejon implementimin e tyre në bërthamë).
    • NĂ« Cgroup shtuar konfigurimi memory.swap.high, i cili mund tĂ« pĂ«rdoret pĂ«r tĂ« ngadalĂ«suar proceset qĂ« zĂ«nĂ« shumĂ« hapĂ«sirĂ« nĂ« zonĂ«n e swap-it.
    • NĂ« ndĂ«rfaqen e hyrjes/ daljes asinkrone io_uring mbĂ«shtetje e shtuar pĂ«r thirrjen sistemore tee().
    • Shtuar mekanizmi "BPF iterator, i cili Ă«shtĂ« i destinuar pĂ«r tĂ« nxjerrĂ« pĂ«rmbajtjen e strukturave tĂ« bĂ«rthamĂ«s nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit.
    • E ofruar mundĂ«sia e pĂ«rdorimit tĂ« njĂ« blloku rrethor pĂ«r shkĂ«mbimin e tĂ« dhĂ«nave midis programeve BPF.
    • NĂ« mekanizmin padata, i dedikuar pĂ«r organizimin e ekzekutimit paralel tĂ« proceseve nĂ« bĂ«rthamĂ«, mbĂ«shtetje e shtuar pĂ«r proceset me shumĂ« tematizime me barazimin e ngarkesĂ«s.
    • NĂ« mekanizmin pstore, i cili lejon ruajtjen e informacionit tĂ« treguesit rreth shkakut tĂ« crash-it nĂ« hapĂ«sirĂ«n e kujtesĂ«s, pa humbur midis rinisjeve, u shtua backend pĂ«r ruajtjen e informacionit nĂ« pajisje bllok.
    • Nga dega e bĂ«rthamĂ«s PREEMPT_RT u transferua implementimi i bllokimeve lokale.
    • Shtuar API i ri pĂ«r alokimin e bufereve (AF_XDP), i targetuar pĂ«r tĂ« lehtĂ«suar shkruarjen e driver-Ă«ve rrjetĂ« me mbĂ«shtetje pĂ«r XDP (eXpress Data Path).
    • PĂ«r arkitekturĂ«n RISC-V, Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r debugimin e komponentĂ«ve tĂ« bĂ«rthamĂ«s duke pĂ«rdorur KGDB.
    • Para versionin 4.8, janĂ« rritur kĂ«rkesat pĂ«r versionin e GCC qĂ« mund tĂ« pĂ«rdoret pĂ«r ndĂ«rtimin e bĂ«rthamĂ«s. NĂ« njĂ« nga botimet e ardhshme, planifikohet qĂ« kjo kufi tĂ« rritet nĂ« GCC 4.9.
  • Sistemi i diskut, hyrja/ dalje dhe sistemet e skedarĂ«ve
    • NĂ« Device Mapper u shtua u prezantua njĂ« pĂ«rpunues i ri dm-ebs (emulate block size), i cili mund tĂ« pĂ«rdoret pĂ«r tĂ« imituar njĂ« madhĂ«si mĂ« tĂ« vogĂ«l tĂ« bllokut logjik (pĂ«r shembull, pĂ«r tĂ« imituar sektore 512-bajtĂ« nĂ« disqe me madhĂ«si sektori 4K).
    • NĂ« sistemin e skedarĂ«ve F2FS Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r kompresimin duke pĂ«rdorur algoritmin LZO-RLE.
    • NĂ« dm-crypt shtuar Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r çelĂ«sa tĂ« enkriptuar.
    • NĂ« Btrfs Ă«shtĂ« pĂ«rmirĂ«suar pĂ«rpunimi i operacioneve tĂ« leximit nĂ« modalitetin e hyrjes/daljes direkte. GjatĂ« montimit rapidizuar verifikimi i nĂ«nndarjeve dhe katalogeve tĂ« larguara qĂ« nuk kanĂ« prind.
    • NĂ« CIFS Ă«shtĂ« shtuar parameteri "nodelete", i cili lejon kontrollin e zakonshĂ«m tĂ« tĂ« drejtave nĂ« server, por ndalon klientin nga fshirja e skedarĂ«ve ose katalogĂ«ve.
    • NĂ« Ext4 Ă«shtĂ« pĂ«rmirĂ«suar pĂ«rpunimi i gabimit ENOSPC nĂ« pĂ«rdorimin e shumĂ«fishta. NĂ« xattr Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r hapĂ«sirĂ«n e emrave gnu.*, e cila pĂ«rdoret nĂ« GNU Hurd.
    • PĂ«r Ext4 dhe XFS Ă«shtĂ« pĂ«rfshirĂ« mbĂ«shtetje pĂ«r operacionet DAX (qasje e drejtpĂ«rdrejtĂ« nĂ« sistemin e skedarĂ«ve pa pĂ«rdorimin e caches sĂ« faqeve pa aplikuar nivelin e pajisjeve bllok) nĂ« lidhje me skedarĂ« dhe kataloge tĂ« veçanta.
    • NĂ« thirrjen sistemike statx() Ă«shtĂ« shtuar njĂ« flag STATX_ATTR_DAX, pĂ«r tĂ« cilin informacioni nxirret duke pĂ«rdorur mekanizmin DAX.
    • NĂ« EXFAT shtuar mbĂ«shtetje pĂ«r verifikimin e zonĂ«s sĂ« ngarkesĂ«s.
    • NĂ« FAT pĂ«rmirĂ«sohet parazgjedhja e ngarkesave tĂ« elementeve FS. Testimi i njĂ« memorjeje USB 2TB tĂ« ngadalshme tregoi se koha e testit u shkurtua nga 383 nĂ« 51 sekonda.
  • Sistemi i rrjetit
    • NĂ« kodin e kontrollit tĂ« punĂ«s sĂ« urave rrjetĂ« shtuar mbĂ«shtetje pĂ«r protokollin MRP (Protokolli i RedundancĂ«s sĂ« Mjeteve), i cili siguron qĂ«ndrueshmĂ«ri duke rrethuar disa switch-e Ethernet.
    • NĂ« sistemin e menaxhimit tĂ« trafikut (Tc) shtuar veprimi i ri "gate", i cili ofron mundĂ«sinĂ« pĂ«r tĂ« pĂ«rcaktuar intervalet e pĂ«rkohshme pĂ«r trajtimin dhe pĂ«rjashtimin e disa paketeve.
    • NĂ« bĂ«rthamĂ«n dhe utilitarin ethtool Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r funksionet e testimit tĂ« kabllit rrjet dhe vetĂ«-diagnostikimin e pajisjeve rrjet.
    • NĂ« grumbullin IPv6 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r algoritmin MPLS (Multiprotocol Label Switching) pĂ«r ruterizimin e paketeve duke pĂ«rdorur shumĂ« protokollĂ« pĂ«r shikimin e etiketave (pĂ«r IPv4 MPLS ishte mbĂ«shtetur mĂ« parĂ«).
    • Shtuar mbĂ«shtetje pĂ«r transmetimin e paketave IKE (Internet Key Exchange) dhe IPSec mbi TCP (RFC 8229) pĂ«r tĂ« kaluar bllokadat e mundshme UDP.
    • Shtuar dispositiv i rrjetit tĂ« bllokut rnbd, qĂ« lejon organizimin e aksesit tĂ« largĂ«t nĂ« pajisjen e bllokut pĂ«rmes transportit RDMA (InfiniBand, RoCE, iWARP) dhe protokollit RTRS.
    • NĂ« grumbullin TCP shtuar mbĂ«shtetje pĂ«r kompresimin e intervaleve nĂ« pĂ«rgjigjet e konfirmimit selektiv (selective acknowledgment, SACK).
    • PĂ«r IPv6 Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r TCP-LD (RFC 6069, Long Connectivity Disruptions).
  • Pajisjet
    • NĂ« drejtuesin DRM i915 pĂ«r kartat grafike Intel Ă«shtĂ« e aktivizuar prej default mbĂ«shtetja pĂ«r çipat Intel Tiger Lake (GEN12), pĂ«r tĂ« cilĂ«t gjithashtu Ă«shtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« sistemit SAGV (System Agent Geyserville) pĂ«r rregullimin dinamik tĂ« frekuencĂ«s dhe tensionit nĂ« pĂ«rputhje me kĂ«rkesat pĂ«r konsum energjie ose performancĂ«.
    • NĂ« drejtuesin amdgpu Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r formatin e pikselĂ«ve FP16 dhe Ă«shtĂ« realizuar mundĂ«sia e punĂ«s me buferĂ« tĂ« enkriptuar nĂ« memorien video (TMZ, Trusted Memory Zone).
    • Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r sensorĂ«t e konsumit tĂ« energjisĂ« pĂ«r procesorĂ«t AMD Zen dhe Zen2, si dhe sensorĂ«t e temperaturĂ«s AMD Ryzen 4000 Renoir. PĂ«r AMD Zen dhe Zen2 Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r nxjerrjen e informacionit rreth konsumit tĂ« energjisĂ« pĂ«rmes interfesĂ«s RAPL (Running Average Power Limit).
    • NjĂ« mbĂ«shtetje pĂ«r formatin e modifikatorĂ«ve tĂ« NVIDIA Ă«shtĂ« shtuar nĂ« drayverin Nouveau. PĂ«r gv100 Ă«shtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« mĂ«nyrave tĂ« skanimit tĂ« ndĂ«rprerĂ«. Shtimi i pĂ«rcaktimit tĂ« vGPU.
    • NĂ« drayverin MSM (Qualcomm) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r GPU Adreno A405, A640 dhe A650.
    • Shtuar fusha e brendshme pĂ«r menaxhimin e burimeve DRM (Menaxhimi i Shfaqjes Direkte).
    • Shtuar mbĂ«shtetje pĂ«r smartphone-t Xiaomi Redmi Note 7 dhe Samsung Galaxy S2, si dhe laptopĂ«t Elm/Hana Chromebook.
    • Shtuar drayverĂ« pĂ«r panelet LCD: ASUS TM5P5 NT35596, Starry KR070PE2T, Leadtek LTK050H3146W, Visionox rm69299, Boe tv105wum-nw0.
    • Shtuar mbĂ«shtetje pĂ«r platformat ARM dhe platformat Renesas "RZ/G1H", Realtek RTD1195, Realtek RTD1395/RTD1619, Rockchips RK3326, AMLogic S905D, S905X3, S922XH, Olimex A20-OLinuXino-LIME-eMMC, Check Point L-50,
      , Beacon i.MX8m-Mini, Qualcomm SDM660/SDM630, Xnano X5 TV Box, Stinger96, Beaglebone-AI.
    • Shtuar mbĂ«shtetje pĂ«r procesorin MIPS Loongson-2K (Loongson64 e shkurtuar). PĂ«r CPU Loongson 3 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r virtualizimin duke pĂ«rdorur hipervizorin KVM.
    • Shtuar
      mbĂ«shtetje pĂ«r procesorin rus Baikal-T1 dhe sistemin e ndĂ«rtuar mbi tĂ«. BE-T1000. Procesori Baikal-T1 pĂ«rmban dy bĂ«rthama super-skalare P5600 MIPS 32 r5, qĂ« punojnĂ« me njĂ« frekuencĂ« prej 1.2 GHz. Çipi ka cache L2 (1 MB), kontrolle tĂ« memories DDR3-1600 ECC, 1 port 10Gb Ethernet, 2 porte 1Gb Ethernet, kontroll tĂ« PCIe Gen.3 x4, 2 porte SATA 3.0, USB 2.0, GPIO, UART, SPI, I2C. Procesori ofron mbĂ«shtetje harduerike pĂ«r virtualizimin, instruksione SIMD dhe njĂ« akcelerator tĂ« integruar pĂ«r operacione kriptografike, duke pĂ«rkrahur GOST 28147-89. Çipi Ă«shtĂ« zhvilluar duke pĂ«rdorur bllokun e bĂ«rthamor MIPS32 P5600 Warrior, i licencuar nga kompania Imagination Technologies.

Njëkohësisht Fondi Latino-Amerikan i Softuerit të Lirë formoi
opsion bĂ«rthamĂ« e plotĂ« e lirĂ« 5.8 — Linux-libre 5.8-gnu, e pastruar nga elemente tĂ« firmware dhe drivere qĂ« pĂ«rmbajnĂ« komponentĂ« ose segmente kodi tĂ« papĂ«rhapur, tĂ« cilat kufizohen nga prodhuesi. NĂ« kĂ«tĂ« version tĂ« ri, Ă«shtĂ« ndaluar ngarkimi i blob-Ă«ve nĂ« drivere pĂ«r Atom ISP Video, MediaTek 7663 USB/7915 PCIe, Realtek 8723DE WiFi, Renesas PCI xHCI, HabanaLabs Gaudi, Enhanced Asynchronous Sample Rate Converter, Maxim Integrated MAX98390 Speaker Amplifier, Microsemi ZL38060 Connected Home Audio Processor, dhe I2C EEPROM Slave. Kodi pĂ«r pastrimin e blob-Ă«ve nĂ« drivere dhe nĂ«n-sistemet Adreno GPU, HabanaLabs Goya, ekran prekur x86, vt6656 dhe btbcm Ă«shtĂ« pĂ«rmirĂ«suar.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster