Linux 5.7 kodola laidiens

Pēc divu mēneÅ”u izstrādes Linuss Torvalds ieviesa kodola izlaiÅ”ana Linux 5.7. Starp ievērojamākajām izmaiņām: jauna exFAT failu sistēmas ievieÅ”ana, bareudp modulis UDP tuneļu izveidei, aizsardzÄ«ba, kuras pamatā ir ARM64 rādÄ«tāja autentifikācija, iespēja pievienot BPF programmas LSM apstrādātājiem, jauna Curve25519 ievieÅ”ana, sadalÄ«ts. bloÄ·Ä“Å”anas detektors, BPF saderÄ«ba ar PREEMPT_RT, 80 rakstzÄ«mju rindiņas lieluma ierobežojuma atcelÅ”ana kodā, CPU temperatÅ«ras indikatoru ņemÅ”ana vērā uzdevumu plānotājā, iespēja izmantot clone() procesus citā cgrupā, aizsardzÄ«ba pret rakstÄ«Å”anu uz atmiņu, izmantojot userfaultfd.

Jaunajā versijā ir iekļauti 15033 1961 labojumi no XNUMX izstrādātājiem,
ielāpa izmērs - 39 MB (izmaiņas skāra 11590 failus, pievienotas 570560 koda rindas,
noņemtas 297401 rindas). Apmēram 41% no visiem, kas uzrādīti 5.7
izmaiņas ir saistītas ar ierīču draiveriem, aptuveni 16% izmaiņu ir
attieksme pret aparatūras arhitektūrām raksturīgā koda atjaunināŔanu, 13%
saistÄ«ti ar tÄ«kla steku, 4% ar failu sistēmām un 4% ar iekŔējo
kodola apakÅ”sistēmas.

Galvenais jauninājumiem:

  • Diska apakÅ”sistēma, I/O un failu sistēmas
    • Pievienota jauna exFAT draivera ievieÅ”ana, dibināta pamatojoties uz paÅ”reizējo ā€œsdfatā€ (2.x) kodu bāzi, ko Samsung izstrādājis saviem Android viedtālruņiem. Kodolam iepriekÅ” pievienotais draiveris bija balstÄ«ts uz mantoto Samsung kodu (versija 1.2.9), un tā veiktspējas ziņā tas atpalika no jaunā draivera aptuveni 10%. Atcerēsimies, ka exFAT atbalsta pievienoÅ”ana kodolam kļuva iespējama pēc Microsoft Š¾ŠæуŠ±Š»ŠøŠŗŠ¾Š²Š°Š»Š° publiskas specifikācijas un padarÄ«ja exFAT patentus pieejamus bezatlÄ«dzÄ«bas lietoÅ”anai operētājsistēmā Linux.
    • Btrfs ievieÅ” jaunu ioctl() komandu - BTRFS_IOC_SNAP_DESTROY_V2, kas ļauj dzēst apakÅ”sadaļu pēc tās identifikatora. Tiek nodroÅ”ināts pilns atbalsts iekļauto apmēru klonÄ“Å”anai. Ir paplaÅ”ināts pārdales operāciju atcelÅ”anas punktu skaits, kas ir samazinājis ilgstoÅ”u gaidÄ«Å”anu, izpildot komandu "bilances atcelÅ”ana". Ir paātrināta atpakaļsaiÅ”u noteikÅ”ana lÄ«dz apjomiem (piemēram, testa skripta izpildes laiks ir samazinājies no stundas lÄ«dz vairākām minÅ«tēm). Pievienota iespēja pievienot faila apjomu katrai koka inodei. BloÄ·Ä“Å”anas shēma, ko izmanto, rakstot apakÅ”sadaļās un izslēdzot NOCOW, ir pārveidota. Uzlabota fsync izpildes efektivitāte diapazonos.
    • XFS ir uzlabojusi metadatu pārbaudi un fsck aktÄ«vajiem nodalÄ«jumiem. Ir piedāvāta bibliotēka btree struktÅ«ru pārbÅ«vei, kas nākotnē tiks izmantota, lai pārstrādātu xfs_repair un ieviestu atkopÅ”anas iespēju bez nodalÄ«juma atvienoÅ”anas.
    • CIFS ir pievienots eksperimentāls atbalsts mijmaiņas nodalÄ«juma ievietoÅ”anai SMB3 krātuvēs. Ieviesti POSIX paplaÅ”inājumi readdir, kas definēti SMB3.1.1 specifikācijā. Uzlabota rakstÄ«Å”anas veiktspēja 64 KB lapām, ja ir iespējots režīms cache=strict un tiek izmantotas protokola versijas 2.1+.
    • FS EXT4 ir pārvietots no bmap un iopoll uz iomap izmantoÅ”anu.
    • F2FS nodroÅ”ina papildu atbalstu datu saspieÅ”anai, izmantojot zstd algoritmu. Pēc noklusējuma kompresijai tiek izmantots algoritms LZ4. Pievienots komandas "chattr -c commit" atbalsts. Tiek nodroÅ”ināts montāžas laika displejs. Pievienots ioctl F2FS_IOC_GET_COMPRESS_BLOCKS, lai iegÅ«tu informāciju par saspiesto bloku skaitu. Pievienota kompresijas datu izvade, izmantojot statx.
    • Ceph failu sistēma ir pievienojusi iespēju lokāli veikt failu izveides un dzÄ“Å”anas darbÄ«bas (atsaistÄ«t), negaidot atbildi no servera (strādājot asinhronajā režīmā). Izmaiņas, piemēram, var ievērojami uzlabot veiktspēju, palaižot utilÄ«tu rsync.
    • OVERLAYFS ir pievienota iespēja izmantot virtiofs kā augstākā lÄ«meņa failu sistēmu.
    • PārrakstÄ«ts ceļa ŔķērsoÅ”anas kods VFS, simboliskās saites parsÄ“Å”anas kods ir pārstrādāts, un pievienoÅ”anas punkta ŔķērsoÅ”ana ir apvienota.
    • Scsi apakÅ”sistēmā nepieŔķirtiem lietotājiem atļauta ZBC komandu izpilde.
    • Mapē dm_writecache Ä«stenota iespēja pakāpeniski notÄ«rÄ«t keÅ”atmiņu, pamatojoties uz parametru max_age, kas nosaka bloka maksimālo kalpoÅ”anas laiku.
    • In dm_integrity pievienots atbalsts operācijai "izmest".
    • In null_blk pievienots atbalsts kļūdu aizstāŔanai, lai modelētu kļūmes testÄ“Å”anas laikā.
    • Pievienots iespēja nosÅ«tÄ«t udev paziņojumus par bloka ierÄ«ces izmēra izmaiņām.
  • TÄ«kla apakÅ”sistēma
    • Iekļauts tÄ«kla filtrs izmaiņas, ievērojami paātrinot lielu atbilstÄ«bas sarakstu (nftables komplektu) apstrādi, kam nepiecieÅ”ams pārbaudÄ«t apakÅ”tÄ«klu, tÄ«kla portu, protokolu un MAC adreÅ”u kombināciju.
      Optimizācijas ieviesa modulÄ« nft_set_pipapo (PIle PAcket POLICIES), kas atrisina paketes satura saskaņoÅ”anas problēmu ar patvaļīgiem lauka stāvokļa diapazoniem, ko izmanto filtrÄ“Å”anas noteikumos, piemēram, IP un tÄ«kla portu diapazoni (nft_set_rbtree un nft_set_hash manipulē intervālu saskaņoÅ”anu un tieÅ”u vērtÄ«bu atspoguļoÅ”anu ). Pipapo versija, kas vektorizēta, izmantojot 256 bitu AVX2 instrukcijas sistēmā ar AMD Epyc 7402 procesoru, uzrādÄ«ja veiktspējas pieaugumu par 420%, analizējot 30 tÅ«kstoÅ”us ierakstu, tostarp portu protokolu kombinācijas. Pieaugums, salÄ«dzinot apakÅ”tÄ«kla un porta numura kombināciju, analizējot 1000 ierakstus, bija 87% IPv4 un 128% IPv6.

    • Pievienots bareudp modulis, kas ļauj iekapsulēt dažādus L3 protokolus, piemēram, MPLS, IP un NSH, UDP tunelÄ«.
    • Turpinājās MPTCP (MultiPath TCP) komponentu integrācija, kas ir TCP protokola paplaÅ”inājums TCP savienojuma darbÄ«bas organizÄ“Å”anai ar pakeÅ”u piegādi vienlaicÄ«gi pa vairākiem marÅ”rutiem caur dažādām tÄ«kla saskarnēm, kas piesaistÄ«tas dažādām IP adresēm.
    • Pievienots atbalsts aparatÅ«ras paātrinājuma mehānismiem Ethernet kadru iekapsulÄ“Å”anai 802.11 (Wi-Fi).
    • Pārvietojot ierÄ«ci no vienas tÄ«kla nosaukumvietas uz citu, tiek pielāgotas piekļuves tiesÄ«bas un attiecÄ«go failu Ä«paÅ”umtiesÄ«bas sistēmā sysf.
    • Pievienota iespēja izmantot karogu SO_BINDTODEVICE lietotājiem, kas nav saknes lietotāji.
    • TreŔā ielāpu daļa ir pieņemta, pārveidojot ethtool rÄ«ku komplektu no ioctl() uz tÄ«kla saites saskarnes izmantoÅ”anu. Jaunā saskarne atvieglo paplaÅ”inājumu pievienoÅ”anu, uzlabo kļūdu apstrādi, ļauj nosÅ«tÄ«t paziņojumus, kad mainās stāvoklis, vienkārÅ”o kodola un lietotāja telpas mijiedarbÄ«bu un samazina sinhronizējamo sarakstu skaitu.
    • Pievienota iespēja izmantot Ä«paÅ”us aparatÅ«ras paātrinātājus, lai veiktu savienojuma izsekoÅ”anas darbÄ«bas.
    • Netfiltrā piebilda āķis izejoÅ”o pakeÅ”u klasifikatoru savienoÅ”anai (egress), kas papildināja iepriekÅ” esoÅ”o ienākoÅ”o pakeÅ”u (ieejas) āķi.
  • Virtualizācija un droŔība
    • Pievienota rādÄ«tāja autentifikācijas aparatÅ«ras ievieÅ”ana (RādÄ«tāja autentifikācija), kurā tiek izmantotas specializētas ARM64 CPU instrukcijas, lai aizsargātu pret uzbrukumiem, izmantojot uz atdevi orientētas programmÄ“Å”anas (ROP) metodes, kurās uzbrucējs nemēģina ievietot savu kodu atmiņā, bet darbojas ar ielādētajās bibliotēkās jau pieejamām maŔīnu instrukcijām, kas beidzas. ar kontroles atgrieÅ”anas instrukciju. DroŔība ir saistÄ«ta ar ciparparakstu izmantoÅ”anu, lai pārbaudÄ«tu atgrieÅ”anas adreses kodola lÄ«menÄ«. Paraksts tiek saglabāts paÅ”a rādÄ«tāja neizmantotajos augŔējos bitos. AtŔķirÄ«bā no programmatÅ«ras ievieÅ”anas, ciparparakstu izveide un pārbaude tiek veikta, izmantojot Ä«paÅ”as CPU instrukcijas.
    • Pievienots spēja aizsargāt atmiņas apgabalu no rakstÄ«Å”anas, izmantojot sistēmas izsaukumu userfaultfd(), kas paredzēts, lai apstrādātu lapas kļūdas (piekļuve nepieŔķirtām atmiņas lapām) lietotāja telpā. Ideja ir izmantot userfaultfd(), lai noteiktu piekļuves pārkāpumus lapām, kas atzÄ«mētas kā aizsargātas ar rakstÄ«Å”anu, un izsauktu apdarinātāju, kas var reaģēt uz Ŕādiem rakstÄ«Å”anas mēģinājumiem (piemēram, lai apstrādātu izmaiņas, veidojot paÅ”reizējos procesu momentuzņēmumus, stāvokli tverÅ”anu, kad atmiņas izgāztuves tiek izmestas diskā, ievieÅ”ot koplietojamo atmiņu, izsekojot izmaiņas atmiņā). Funkcionalitāte ekvivalents izmantojot mprotect() kopā ar SIGSEGV signāla apstrādātāju, taču tas darbojas ievērojami ātrāk.
    • SELinux ir novecojis parametru "checkreqprot", kas ļauj atspējot atmiņas aizsardzÄ«bas pārbaudes, apstrādājot noteikumus (ļaujot izmantot izpildāmās atmiņas apgabalus neatkarÄ«gi no noteikumos norādÄ«tajiem noteikumiem). Kernfs simbolu saitēm ir atļauts mantot vecāku direktoriju kontekstu.
    • StruktÅ«ra ieslēgts modulis KRSI, kas ļauj pievienot BPF programmas jebkuriem LSM āķiem kodolā. Izmaiņas ļauj izveidot LSM moduļus (Linux Security Module) BPF programmu veidā, lai atrisinātu audita problēmas un obligāto piekļuves kontroli.
    • IzpildÄ«ts Optimizē /dev/random veiktspēju, sagrupējot CRNG vērtÄ«bas, nevis atseviŔķi izsaucot RNG instrukcijas. Uzlabota getrandom un /dev/random veiktspēja ARM64 sistēmās, kas nodroÅ”ina RNG instrukcijas.
    • Eliptiskās lÄ«knes Ä«stenoÅ”ana Curve25519 aizstāts par iespēju no bibliotēkas HACL, par kuru dots formālās ticamÄ«bas pārbaudes matemātisks pierādÄ«jums.
    • Pievienots mehānisms informÄ“Å”anai par brÄ«vajām atmiņas lapām. Izmantojot Å”o mehānismu, viesu sistēmas var pārsÅ«tÄ«t uz resursdatora sistēmu informāciju par lapām, kas vairs netiek izmantotas, un resursdators var atgÅ«t lapas datus.
    • Programmā vfio/pci pievienots atbalsts SR-IOV (vienas saknes I/O virtualizācijai).
  • Atmiņas un sistēmas pakalpojumi
    • No 80 lÄ«dz 100 rakstzÄ«mēm palielinājies maksimālā rindiņas garuma ierobežojums avota tekstos. Tajā paŔā laikā izstrādātājiem joprojām tiek ieteikts ne vairāk kā 80 rakstzÄ«mes katrā rindiņā, taču tas vairs nav stingrs ierobežojums. Turklāt, pārsniedzot lÄ«nijas lieluma ierobežojumu, tagad tiks parādÄ«ts bÅ«ves brÄ«dinājums tikai tad, ja pārbaudes ielāps tiek palaists ar opciju "--strict". Izmaiņas ļaus nenovērst izstrādātāju uzmanÄ«bu manipulācijas ar atstarpēm un justies brÄ«vāk, saskaņojot kodu, kā arÄ« novērsÄ«s pārmērÄ«ga lÄ«niju pārrāvums, satraucoÅ”i koda izpratne un meklÄ“Å”ana.
    • Pievienots atbalsts EFI jauktam sāknÄ“Å”anas režīmam, kas ļauj ielādēt 64 bitu kodolu no 32 bitu programmaparatÅ«ras, kas darbojas 64 bitu CPU, neizmantojot specializētu sāknÄ“Å”anas programmu.
    • Iekļauts sistēma sadalÄ«to slēdzeņu identificÄ“Å”anai un atkļūdoÅ”anai (ā€œsadalÄ«ta slēdzene"), kas rodas, piekļūstot nesaskaņotiem datiem atmiņā, jo, izpildot atomu instrukciju, dati Ŕķērso divas CPU keÅ”atmiņas lÄ«nijas. Šāda bloÄ·Ä“Å”ana rada ievērojamu veiktspējas trāpÄ«jumu (par 1000 cikliem lēnāk nekā atomu operācija ar datiem, kas ietilpst vienā keÅ”atmiņas rindā). AtkarÄ«bā no sāknÄ“Å”anas parametra "split_lock_detect", kodols var atklāt Ŕādas bloÄ·Ä“Å”anas lidojuma laikā un izdot brÄ«dinājumus vai nosÅ«tÄ«t SIGBUS signālu lietojumprogrammai, kas izraisa bloÄ·Ä“Å”anu.
    • Uzdevumu plānotājs nodroÅ”ina temperatÅ«ras sensoru izsekoÅ”anu (Termiskais spiediens) un ieviests, izvietojot uzdevumus, ņemot vērā pārkarÅ”anu. Izmantojot sniegto statistiku, siltuma regulators var pielāgot maksimālo CPU frekvenci, kad tas ir pārkarsis, un uzdevumu plānotājs tagad ņem vērā skaitļoÅ”anas jaudas samazināŔanos, kas rodas Ŕāda biežuma samazinājuma dēļ, plānojot uzdevumu izpildi (iepriekÅ” plānotājs reaģēja uz izmaiņām biežumu ar zināmu kavÄ“Å”anos, kādu laiku pieņemot lēmumus, pamatojoties uz pārspÄ«lētiem pieņēmumiem par pieejamajiem skaitļoÅ”anas resursiem).
    • Uzdevumu plānotājs ietver nemainÄ«gie rādÄ«tāji slodzes izsekoÅ”ana, kas ļauj pareizi novērtēt slodzi neatkarÄ«gi no paÅ”reizējās CPU darbÄ«bas frekvences. Izmaiņas ļauj precÄ«zāk prognozēt uzdevumu uzvedÄ«bu dinamisku sprieguma un CPU frekvences izmaiņu apstākļos. Piemēram, uzdevums, kas patērēja 1/3 no CPU resursiem 1000 MHz frekvencē, patērēs 2/3 resursu, kad frekvence samazināsies lÄ«dz 500 MHz, kas iepriekÅ” radÄ«ja nepareizu pieņēmumu, ka tas darbojas ar pilnu jaudu (t.i., parādÄ«jās uzdevumi lielāks plānotājam, tikai samazinot frekvenci, kā rezultātā schedutil cpufreq gubernatorā tika pieņemti nepareizi lēmumi).
    • Intel P-state draiveris, kas ir atbildÄ«gs par veiktspējas režīmu izvēli, ir pārslēgts uz lietoÅ”anu scheduleutil.
    • Ir ieviesta iespēja izmantot BPF apakÅ”sistēmu, kad kodols darbojas reāllaikā (PREEMPT_RT). IepriekÅ”, kad PREEMPT_RT bija iespējots, BPF bija jāatspējo.
    • Ir pievienota jauna veida BPF programma - BPF_MODIFY_RETURN, kuru var pievienot funkcijai kodolā un mainÄ«t Ŕīs funkcijas atgriezto vērtÄ«bu.
    • Pievienots iespēja Sistēmas izsaukuma clone3() izmantoÅ”ana, lai izveidotu procesu cgrupā, kas atŔķiras no vecākgrupas, ļaujot vecākajam procesam piemērot ierobežojumus un iespējot uzskaiti tÅ«lÄ«t pēc jauna procesa vai pavediena izveidoÅ”anas. Piemēram, pakalpojumu pārvaldnieks var tieÅ”i pieŔķirt jaunus pakalpojumus atseviŔķām cgrupām, un jaunie procesi, ievietojot ā€œiesaldētāsā€ cgrupās, tiks nekavējoties apturēti.
    • Kbuildā pievienots atbalsts vides mainÄ«gajam "LLVM=1", lai, veidojot kodolu, pārslēgtos uz Clang/LLVM rÄ«kkopu. Binutils versijai ir paaugstinātas prasÄ«bas (2.23).
    • Debugfs ir pievienota sadaļa /sys/kernel/debug/kunit/ ar kunit testu rezultātiem.
    • Pievienots kodola sāknÄ“Å”anas parametrs pm_debug_messages (analogs /sys/power/pm_debug_messages), kas ļauj izvadÄ«t atkļūdoÅ”anas informāciju par enerÄ£ijas pārvaldÄ«bas sistēmas darbÄ«bu (noderÄ«gs, atkļūdojot problēmas ar hibernācijas un gaidstāves režīmu).
    • Uz asinhrono I/O interfeisu io_uring atbalsts pievienots savienojums () Šø atomu bufera izvēle.
    • Uzlabota cgroup profilÄ“Å”ana, izmantojot perf rÄ«ku komplektu. IepriekÅ” perf varēja tikai profilēt uzdevumus noteiktā cgrupā un nevarēja noskaidrot, kurai cgrupai pieder paÅ”reizējais paraugs. perf tagad saņem cgroup informāciju par katru paraugu, ļaujot profilēt vairāk nekā vienu cgroup un lietot kārtoÅ”anu pēc
      cgroup pārskatos.

    • cgroupfs, pseido-FS cgroups pārvaldÄ«Å”anai, ir pievienojis atbalstu paplaÅ”inātajiem atribÅ«tiem (xattrs), ar kuriem, piemēram, varat atstāt papildu informāciju apstrādātājiem lietotāja telpā.
    • cgroup atmiņas kontrollerÄ« piebildaun atbalsts ā€œmemory.lowā€ vērtÄ«bas rekursÄ«vai aizsardzÄ«bai, kas regulē grupas dalÄ«bniekiem nodroÅ”ināto minimālo RAM apjomu. Pievienojot cgroup hierarhiju ar opciju "memory_recursiveprot", "memory.low" vērtÄ«ba, kas iestatÄ«ta zemākajiem mezgliem, tiks automātiski izplatÄ«ta visiem pakārtotajiem mezgliem.
    • Pievienots Uacce (Unified/User-Space accessed Accelerator Framework) sistēma virtuālo adreÅ”u (SVA, Shared Virtual Addressing) kopÄ«goÅ”anai starp centrālo procesoru un perifērijas ierÄ«cēm, ļaujot aparatÅ«ras paātrinātājiem piekļūt datu struktÅ«rām galvenajā CPU.
  • AparatÅ«ras arhitektÅ«ras
    • ARM arhitektÅ«rai ir ieviesta iespēja ātri iegÅ«t atmiņu.
    • RISC-V arhitektÅ«rai ir pievienots atbalsts karstai pievienoÅ”anai un centrālo procesoru noņemÅ”anai (CPU hotplug). 32 bitu RISC-V ir ieviests eBPF JIT.
    • Ir noņemta iespēja izmantot 32 bitu ARM sistēmas, lai darbinātu KVM viesu vidi.
    • Noņemta "fiktÄ«va" NUMA ievieÅ”ana s390 arhitektÅ«rai, kurai netika atrasts neviens lietoÅ”anas gadÄ«jums veiktspējas uzlabojumu sasniegÅ”anai.
    • ARM64 ir pievienots atbalsts AMU (Activity Monitors Unit) paplaÅ”inājumam, kas definēts ARMv8.4 un nodroÅ”ina veiktspējas skaitÄ«tājus, kas tiek izmantoti, lai aprēķinātu frekvences mērogoÅ”anas korekcijas koeficientus uzdevumu plānotājā.
  • ŠžŠ±Š¾Ń€ŃƒŠ“Š¾Š²Š°Š½ŠøŠµ
    • Pievienots atbalsts vDPA ierÄ«cēm, kas izmanto datu apmaiņas kanālu, kas atbilst virtio specifikācijām. vDPA ierÄ«ces var bÅ«t vai nu fiziski savienotas iekārtas, vai programmatÅ«ras emulētas virtuālās ierÄ«ces.
    • GPIO apakÅ”sistēmā parādÄ«jās jauna ioctl() komanda izmaiņu uzraudzÄ«bai, kas ļauj informēt procesu par jebkuras GPIO lÄ«nijas stāvokļa izmaiņām. Kā piemērs jaunās komandas izmantoÅ”anai ieteikts gpio-watch utilÄ«ta.
    • Intel videokartes i915 DRM draiverÄ« iekļauts noklusējuma atbalsts Tigerlake (ā€œGen12ā€) mikroshēmām un pievienots sākotnējais atbalsts OLED fona apgaismojuma vadÄ«bai. Uzlabots atbalsts Ice Lake, Elkhart Lake, Baytrail un Haswell mikroshēmām.
    • amdgpu draiverÄ« pievienots iespēja ielādēt programmaparatÅ«ru ASIC USBC mikroshēmā. Uzlabots atbalsts AMD Ryzen 4000 "Renoir" mikroshēmām. Tagad ir pieejams OLED paneļu vadÄ«bas atbalsts. NodroÅ”ināts programmaparatÅ«ras statusa parādÄ«Å”ana atkļūdoÅ”anā.
    • Iespēja izmantot OpenGL 4 viesu sistēmās ir pievienota vmwgfx DRM draiverim VMware virtualizācijas sistēmām (iepriekÅ” tika atbalstÄ«ts OpenGL 3.3).
    • TI Keystone platformas displeja sistēmai pievienots jauns DRM draivera tidss.
    • Pievienoti LCD paneļu draiveri: Feixin K101 IM2BA02, Samsung s6e88a0-ams452ef01, Novatek NT35510, Elida KD35T133, EDT, NewEast Optoelectronics WJFH116008A, Rocktech F101D01RD350.
    • Uz jaudas pārvaldÄ«bas sistēmu pievienots atbalsts uz Atom balstÄ«tai Intel Jasper Lake (JSL) platformai.
    • Pievienots atbalsts Pinebook Pro klēpjdatoram, kura pamatā ir Rockchip RK3399, Pine64 PineTab planÅ”etdators un viedtālrunis PinePhone pamatojoties uz Allwinner A64.
    • Pievienots atbalsts jauniem audio kodekiem un mikroshēmām:
      Amlogic AIU, Amlogic T9015, Texas Instruments TLV320ADCX140, Realtek RT5682, ALC245, Broadcom BCM63XX I2S, Maxim MAX98360A, Presonus Studio 1810c, MOTU MicroBook IIc.

    • Pievienots atbalsts ARM platēm un platformām Qualcomm Snapdragon 865 (SM8250), IPQ6018, NXP i.MX8M Plus, Kontron ā€œsl28ā€, 11 i.MX6 TechNexion Pico plates opcijas, trÄ«s jaunas Toradex Colibri iespējas, Samsung S7710, pamatojoties uz Galaxy STcover 2 -Ericsson u8500, DH Electronics DHCOM SoM un PDK2, Renesas M3ULCB, Hoperun HiHope, Linutronix Testbox v2, PocketBook Touch Lux 3.

Avots: opennet.ru

Pievieno komentāru