Çekirdek sürümü Linux 6.12 Gerçek Zamanlı destek ile

İki aylık geliştirme sürecinin ardından Linus Torvalds, çekirdeği yayınladı. Linux 6.12. En dikkat çekici değişiklikler arasında şunlar yer almaktadır: Gerçek Zamanlı modu etkinleştirme özelliği, eBPF aracılığıyla CPU zamanlayıcıları oluşturmak için sched_ext, acil durumlarda QR kod çıktısı, Aygıt Belleği TCP mekanizması, SCHED_DEADLINE sunucu kaynak ayırma mekanizması, EEVDF görev zamanlayıcısının iyileştirilmesi, bütünlük politikalarını ayarlamak için IPE modülü.

Yeni sürüm, 14607 geliştiriciden gelen 2167 düzeltmeyi içeriyor, yama boyutu 37 MB (değişiklikler 13087 dosyayı etkiledi, 507913 satır kod eklendi, 234083 satır silindi). Son sürümde 15130 geliştiriciden 2078 düzeltme vardı, yama boyutu 85 MB'tı (6.10 çekirdeğinde yamanın boyutu 41 MB'tı). 45'de yapılan değişikliklerin yaklaşık %6.12'i aygıt sürücüleriyle, değişikliklerin yaklaşık %12'si donanım mimarilerine özgü kodların güncellenmesiyle, %13'ü ağ yığınıyla, %6'sı dosya sistemleriyle ve %3'üyle ilgilidir. dahili çekirdek alt sistemleriyle ilgilidir.

Çekirdek 6.12'teki önemli yenilikler:

  • Bellek ve sistem hizmetleri
    • Artık, gerçek zamanlı çalışma için ek yamalar olmadan PREEMPT_RT seçeneğiyle çekirdeği derleme yeteneği mevcuttur. PREEMPT_RT modunun etkinleştirilmesini engelleyen son eksik çekirdek özelliği, çekirdeğe de dahil edilen printk fonksiyonu aracılığıyla engellemeyen atomik çıktı desteğiydi. PREEMPT_RT desteği x86, x86_64, ARM64 ve RISC-V mimarileri için mevcuttur. Şimdiye kadar, PREEMPT_RT modunun uygulanması, RHEL, SUSE ve diğer bazı dağıtımlar gibi harici yamalar şeklinde sağlanıyordu. UbuntuŞirket, özellikle finans sistemleri, ses ve video işleme cihazları, havacılık, tıp, robotik, telekomünikasyon ve endüstriyel sistemler gibi öngörülebilir olay işleme süresinin sağlanmasının gerekli olduğu alanlarda talep gören ürünlerinin ayrı Gerçek Zamanlı sürümlerini oluşturmuştur.
    • "sched_ext" (SCX) mekanizması eklenerek, eBPF'nin görev zamanlaması ve CPU kaynak tahsisinin neredeyse tüm yönlerini kapsayan CPU zamanlayıcıları oluşturmak için kullanılması sağlanmıştır. Bu tür zamanlayıcılar çekirdek içinde dinamik olarak yüklenebilir ve çalıştırılabilir. Linux в sanal makine eBPF. sched_ext mekanizması, göreve özgü zamanlayıcıların oluşturulmasını basitleştirir, çeşitli zamanlama teknikleri ve stratejileriyle denemeler yapmayı sağlar ve üretim altyapılarında çalışan prototiplerin hızlı bir şekilde oluşturulmasına ve zamanlayıcıların anında değiştirilmesine olanak tanır. Örneğin, sched_ext kullanarak, belirli bir uygulamanın özelliklerini dikkate alan ve sistem durumuna ve diğer faktörlere bağlı olarak zamanlama stratejisini dinamik olarak değiştiren bir zamanlayıcı oluşturabilirsiniz.
    • Kompozisyon, SCHED_DEADLINE sunucu mekanizmasının çalışması için gerekli olan yamaların geri kalan kısmını içerir; bu, CPU'nun yüksek öncelikli (gerçek zamanlı) görevler tarafından tekelleştirildiği durumlarda CPU kaynaklarının sıradan görevler tarafından yetersiz kullanılması sorununu çözer. Çekirdek, CPU'nun tekelleşmesini önlemek için daha önce, düşük öncelikli görevlere %5 ayırmaya çalışan ve zamanın %95'ini gerçek zamanlı görevlere bırakan Gerçek Zamanlı kısma mekanizmasını kullanıyordu. Bu mekanizma, birçok durumda sıradan görevler yeterli işlemci süresi almadığından arzulanan çok şey bıraktı. SCHED_DEADLINE sunucusu daha verimli bir kaynak ayırma mekanizması uygular.
    • Çekirdek 2.6.23'ten başlayarak sağlanan CFS (Tamamen Adil Zamanlayıcı) zamanlayıcının yerini alan EEVDF (Önce En Erken Uygun Sanal Son Tarih) görev zamanlayıcısının entegrasyonu tamamlandı. Yeni zamanlayıcı, yürütmenin aktarılacağı bir sonraki işlemi seçerken, yeterli işlemci kaynağı almayan veya haksız derecede büyük miktarda işlemci süresi alan işlemleri hesaba katar. İlk durumda kontrolün sürece aktarılması zorlanır, ikincisinde ise tam tersine ertelenir. Eski CFS zamanlayıcı, özel dikkat gerektiren süreçleri tanımlamak için buluşsal yöntem ve ince ayar kullanıyordu; yeni zamanlayıcı ise bunları daha açık bir şekilde izliyor ve ince ayar gerektirmiyor. EEVDF'nin, CFS'nin zamanlama sorunları yaşadığı görevlerdeki gecikmeleri azaltması bekleniyor.
    • Çekirdek acil durum işleyicisinde - “ölümün mavi ekranı” tarzında görsel bir rapor görüntülemek için DRM (Doğrudan Oluşturma Yöneticisi) alt sistemini kullanan DRM Panic, kmsg raporuyla birlikte bir logo ve QR kodu görüntüleme yeteneği Acil bir durum oluştuğunda görüntülenen ekran eklendi. Bir QR koduna yalnızca 2953 bayt sığdığından, kmsg raporunun zlib kullanılarak sıkıştırıldığı ve URL'ye parametre olarak eklendiği DRM_PANIC_SCREEN_QR_CODE_URL seçeneği sağlanır; bu, V40 QR kodu aracılığıyla yaklaşık 7500 baytın aktarılmasına olanak tanır. Dağıtımlar, çekirdekle paketler oluştururken, URL için bir temel URL ayarlayabilir; bu, onların bir sorunu bildirmek için bir sayfaya gitmelerine olanak tanır. QR kodu biçimini seçmek için DRM_PANIC_SCREEN_QR_VERSION ayarı sağlanır.
    • Bellek alanlarına erişim haklarını ayarlamanıza olanak tanıyan ARM POE (İzin Yerleşimi Uzantısı) desteği eklendi. Bu uzantıyı kullanarak ARM64 işlemcili sistemlerde, bellek sayfa tablosunu değiştirmeden bellek sayfalarına erişimi sınırlamak için kullanılan Bellek Koruma Anahtarları mekanizması uygulanabilir.
    • Loongarch, ARM64, PowerPC ve s390 mimarileri için getrandom() sistem çağrısının uygulanması, sistem çağrı işleyicisinin çekirdekten kullanıcıya taşınmasını mümkün kılan vDSO (sanal dinamik paylaşılan nesne) mekanizması kullanılarak optimize edilmiş ve taşınmıştır. boşluk bırakın ve bağlam anahtarlarından kaçının. Optimizasyon, rastgele sayıların oluşturulmasını 15 kata kadar hızlandırmanıza olanak tanır.
    • Sistem saatinde belirli bir süreye ulaşıldığında tetiklenen mutlak zaman aşımlarını kullanma yeteneği, io_uring asenkron giriş/çıkış alt sistemine eklenmiştir (daha önce, işlemin başlangıcından itibaren süreyi belirten yalnızca göreceli zaman aşımları ayarlanabiliyordu) ).
    • Çeşitli programlama dilleri için C/C++ kodundan bağlamalar oluşturmanıza olanak tanıyan SWIG araç setini kullanarak libcpupower kitaplığı için bağlamalar oluşturmaya yönelik dosyalar eklendi. Bağlamalar, Python ve diğer dillerde komut dosyaları oluşturmanıza ve bunları kullanıcı alanından cpufreq ve sürücüleri yönetmek için bir API sağlayan libcpupower kitaplığının işlevselliğini genişletmek için kullanmanıza olanak tanır.
    • Cpuidle yardımcı programı, gerçek zamanlı sistemler için kullanılan ve bu duruma geçişin ve bu durumdan çıkmanın enerji maliyetlerini haklı çıkarmak için işlemcinin boşta durumda olması gereken minimum süreyi hesaba katan boş durum "yerleşiminin" değerini görüntüler.
    • Çekirdek kaynak koduna dahil olan standart C kütüphanesi nolibc'yi derlemek için Clang derleyicisini kullanma özelliği eklendi. Linux ve temel sistem çağrıları için bir sarmalayıcı sağlar. Clang'de nolibc oluşturulurken, bağlantı zamanı optimizasyonu (LTO) etkinleştirilir.
    • TCP muhasebesi, esnek limit sürüm 1 ve bellek tükenmesi yönetimi gibi bazı cgroupXNUMX arayüzleri kullanımdan kaldırılmıştır. Bu özelliklere yönelik destek şimdilik tam olarak devam ediyor ve uyarı, bu özellikleri kullanmaya devam eden kullanıcı sayısını incelemek için yapılıyor.
    • Yeniden başlatmanın ardından biriken verileri kaydetmek için bir halka izleme arabelleği yapılandırma yeteneği eklendi; bu, çekirdek çökmesi durumunda birikmiş hata ayıklama bilgilerini kaybetmemenizi sağlayacak. Veriler hafızada saklanır. Etkinleştirme, trace_instance çekirdek komut satırı parametresi aracılığıyla yapılır; örneğin, "trace_instance=boot_map@0x285400000:12M" ayarı, /sys/kernel dosyası aracılığıyla erişilebilecek "boot_map" arabelleği için 12x0'de 285400000 MB bellek ayıracaktır. /tracing/instances/boot_map.php
    • Rust-for- dalından değişikliklerin taşınmasına devam edildi.LinuxRust'ı sürücü ve çekirdek modülleri geliştirmek için ikinci bir dil olarak kullanmayla ilgili (Rust desteği varsayılan olarak etkin değildir ve çekirdeğin gerekli derleme bağımlılıkları arasında Rust yer almaz). Çift yönlü bağlantılı listeler ve kırmızı-siyah arama ağaçlarıyla çalışmak için 'list' ve 'rbtree' modülleri eklendi. 'init', 'sync', 'types' ve 'error' modüllerinin yetenekleri genişletildi. Spectre saldırılarına karşı koruma (MITIGATION_{RETHUNK,RETPOLINE,SLS} seçenekleri), KASAN hata ayıklama sistemi, kCFI (çekirdek Kontrol Akışı Bütünlüğü) ve Gölge Çağrı koruma mekanizmaları ve ek GCC eklentileri kullanılırken çekirdek derlerken Rust kodunun kullanılabilme özelliği eklendi. Rust ile yazılmış Applied Micro QT2025 PHY Ethernet denetleyicisi için bir sürücü eklendi. Ayrı bir dokümantasyon web sitesi hazırlandı: rust.docs.kernel.org.
    • Çekirdek kaynak koduna, XDR (Harici Veri Gösterimi) özelliklerini çekirdek tarafından benimsenen C stili kullanılarak yazılmış XDR kodlama ve kod çözme fonksiyonlarına dönüştürmek için xdrgen yardımcı programı eklendi. Linux.
    • Çekirdek, kullanıcı alanından çekirdeğe veri kopyalamak için kullanılan 64 bit copy_from_user() işlevindeki Barrier_nospec() işlevine yapılan yavaş çağrıların sayısını azaltmak amacıyla bir işaretçi maskeleme mekanizması uygulayacak şekilde değiştirildi. Maskelemenin kullanılması, bir iş parçacığında gerçekleştirilebilecek işlem sayısını değerlendiren "per_thread_ops" testini %2.6 oranında hızlandırır.
    • 9p dosya sistemini USB üzerinden bağlarken USB aygıtından veri göndermek ve almak için 9pfs protokolünü aktarım olarak kullanmanıza olanak tanıyan yeni bir USB sürücüsü eklendi (örneğin, “mount -t 9p -o trans=usbg, aname=/yol/giden/fs /mnt/9"). Yeni sürücüyü kullanmanın bir örneği, yerleşik aygıtları geliştirirken kök bölümün önyüklemesini düzenlemek için NFS yerine onu kullanmaktır.
  • Disk Alt Sistemi, G/Ç ve Dosya Sistemleri
    • VFS alt sistemine blok boyutu sistemdeki bellek sayfasının boyutundan büyük olan depolama cihazlarıyla çalışabilme özelliği eklenmiştir. Dosya sistemlerinde bu özellik şu anda yalnızca XFS'de desteklenmektedir.
    • Kullanıcı alanında çalışan dosya sistemleri uygulamaları oluşturmanıza olanak tanıyan FUSE alt sistemi, monte edilmiş bir yabancı bölümdeki belirli bir kullanıcının dosyalarını geçerli ortamdaki başka bir kullanıcıyla eşleştirmek için kullanılan, monte edilmiş dosya sistemlerinin kullanıcı tanımlayıcılarının eşlenmesine yönelik destek ekledi. sistem.
    • Yeni bir fcntl işlemi olan F_CREATED_QUERY uygulandı ve uygulamaya, O_CREAT bayrağı kullanılarak açılan bir dosyanın oluşturulup oluşturulmadığını veya daha önce zaten mevcut olup olmadığını belirleme yeteneği kazandırıldı.
    • /proc/mountinfo ayrıştırılırken yarış koşullarından kaçınmak için name_to_handle_at() sistem çağrısına benzersiz 64 bit bağlama noktası kimlikleri kullanma yeteneği eklendi.
    • Çekirdekteki “dosya” yapısının boyutu 232 byte'tan 184 byte'a düşürüldü, bu da dosyalarla aktif olarak çalışan sistemlerde bellek tüketimini azalttı.
    • Dosya sistemlerinin /proc hiyerarşisindeki /proc/PID/fd gibi bağlama noktalarına bağlanması yasaktı ve bu da olası güvenlik sorunlarına yol açıyordu.
    • Ad alanlarıyla çalışmak için kullanılan sözde FS NSFS (NameSpace FS), bağlama noktalarının ad alanları hakkında ek bilgi sağlar.
    • Salt okunur bölümlerde kullanılmak üzere tasarlanan EROFS (Genişletilebilir Salt Okunur Dosya Sistemi) dosya sistemi artık dosya sistemlerinin doğrudan dosya olarak kaydedilen disk görüntülerinden bağlanmasını destekliyor.
    • İki dosya arasında içerik alışverişi için XFS'ye yeni ioctl komutları XFS_IOC_START_COMMIT ve XFS_IOC_COMMIT_RANGE eklendi.
    • NFS, istemci ve istemcinin çalışma şeklini belirlemenize olanak tanıyan "LOCALIO" protokolüne destek ekledi. sunucu İlgili optimizasyonları etkinleştirmek için aynı sunucuda NFS kurulumu.
    • Btrfs dosya sisteminde performans optimizasyonları önerildi, kod yeniden düzenlendi, okuma işlemleri sırasındaki kapsam kilitleme alanı azaltıldı, bellek sayfalarının sayfa foliolarını kullanacak şekilde dönüştürülmesi çalışmaları devam etti ve otomatik bellek serbest bırakılması sağlandı. btrfs_path yapısı için uygulandı.
    • Ext4 dosya sisteminde blok tahsisi, kapsam yönetimi, hızlı taahhüt ve günlük kaydı ile ilgili hatalar giderildi.
  • Sanallaştırma ve Güvenlik
    • Mevcut zorunlu erişim kontrol sistemini genişletmek için Microsoft tarafından geliştirilen IPE (Bütünlük Politikası Uygulama) LSM modülü eklendi. Modül, tüm sistem için hangi işlemlere izin verildiğini ve bileşenlerin orijinalliğinin nasıl doğrulanması gerektiğini belirten genel bir bütünlük politikası tanımlamanıza olanak tanır. Örneğin, IPE'yi kullanarak, dm-verity sistemi tarafından sağlanan şifreleme karmalarını kullanarak referans sürümle uyumluluklarını dikkate alarak hangi yürütülebilir dosyaların çalıştırılmasına izin verileceğini belirleyebilirsiniz.
    • Çekirdek derleme aşamasında, CPU'daki farklı Spectre sınıfı güvenlik açıklarına karşı mevcut koruma yöntemlerini ayrı ayrı etkinleştirmek mümkündür. Kconfig yeni parametreler sunar: MITIGATE_MDS (Mikro Mimari Veri Örnekleme güvenlik açığına karşı koruma), MITIGATE_TAA (TSX Eşzamansız Durdurma güvenlik açığına karşı koruma), MITIGATE_MMIO_STALE_DATA (MMIO Eski Veri güvenlik açığına karşı koruma), MITIGATE_L1TF (L1 Terminal Arızası güvenlik açığına karşı koruma), MITIGATE_RETBLEED (karşı koruma Retbleed güvenlik açıkları), MITIGATE_SPECTRE_V1, MITIGATE_SPECTRE_V2 (Spectre güvenlik açıklarına karşı koruma), MITIGATE_SRBDS (Özel Kayıt Arabelleği Veri Örnekleme güvenlik açığına karşı koruma), MITIGATE_SSB (Spekülatif Mağaza Baypas güvenlik açığına karşı koruma).
    • /proc/pid/mem aracılığıyla bellek değişikliklerini önlemek için proc_mem.force_override komut satırı seçeneği ve Kconfig'e bir dizi derleme ayarı (PROC_MEM_FORCE_ALWAYS, PROC_MEM_FORCE_PTRACE ve PROC_MEM_FORCE_NEVER) eklendi.
    • LSM alt sistemi (Linux Güvenlik modülü, statik çağrılar kullanacak şekilde değiştirildi; bu da güvenlik ve performansı artırdı.
    • ARM64 mimarisi için standart çekirdeklerin, üzerinde çalışan konuk işletim sistemlerinde kullanılabilme özelliği. Android-Değiştirilmiş KVM hipervizörüne sahip sistemler (korumalı KVM).
    • Bir grup işlemin dış ortamla etkileşimini sınırlamanıza olanak tanıyan Landlock LSM modülü, Unix soketleri ve sinyalleri kullanarak korumalı alan ortamlarıyla etkileşimi seçici olarak sınırlamak için "IPC kapsam belirleme" konseptini uygular. Örneğin, bir korumalı alan ortamından izolasyon uygulanmamış işlemlere Unix soketleri kullanarak yapılan bağlantıları yasaklayabilir, ancak aynı kapsamdaki işlemlere bağlantılara izin verebilirsiniz.
    • KVM hipervizöründe, konuk sistemler için CPUID'ye AVX10.1 uzantılarını desteklediğini belirten bir işaret eklenmiştir.
  • Ağ alt sistemi
    • Ağ soketlerinin kullanımının, çevresel aygıtların belleğinin içeriğini ağ üzerinden doğrudan göndermesine (sıfır kopyalama modu) ve ağ paketlerinin içeriğini doğrudan cihazın bellek alanına yerleştirmesine olanak tanıyan Aygıt Belleği TCP mekanizması eklenmiştir. alıcı tarafı. Paketler halinde iletilen veriler, CPU'yu atlayarak ağ kartından bir çevre birimi aygıtının belleğine veya aygıt belleğinden ağ kartına doğrudan aktarılır ve paket başlıkları düzenli çekirdek arabelleklerinde son bulur.
    • Birçok Ethernet ve kablosuz sürücünün yetenekleri genişletildi. Örneğin, Intel iwlwifi sürücüsü, RLC/SMPS işlemlerini ürün yazılımı tarafına taşımak için destek ekledi, RealTek rtw89 sürücüsü performansı artırdı ve RTL8852BT/8852BE-VT (WiFi 6) yongaları için destek ekledi, mikroçip Ethernet sürücüsü IEEE 802.3 desteği ekledi bw (100BASE) spesifikasyonları -T1) ve IEEE 802.3bp, geliştirilmiş sanal Ethernet uygulamaları Microsoft vNIC ve IBM veth. Realtek RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071 ve Microchip LAN8650/1 10BASE-T1S MAC-PHY Ethernet yongaları için yeni sürücüler eklendi.
    • TCP paketlerinin farklı ağ arayüzleri üzerinden çeşitli rotalar boyunca eşzamanlı olarak teslimini organize etmeye yönelik TCP protokolünün bir uzantısı olan MPTCP'de (MultiPath TCP), yönlendirmede kullanılan ağırlıkların boyutu 8 bit'ten 16 bit'e çıkarılır. Kayıp (kara delik) trafiğin tespiti uygulandı ve trafik kaybına neden olacak sistemlerle bağlantı kurma girişimleri bir süreliğine askıya alındı.
    • IPv6 için, atamak yerine DHCPv6-PD (DHCPv6 Önek Yetkilendirmesi, RFC6) yoluyla bir istemci dağıtım modeli seçmek için RA reklamlarında (IPv9663 Yönlendirici Reklamları) kullanılan PIO'daki (Önek Bilgi Seçeneği) "p" bayrağı için destek uygulanır. SLAAC (Durum Bilgisi Olmayan Adres Otomatik Yapılandırması) kullanılarak öneklere dayalı bireysel adresler. IPv6 IOAM6, daha iyi performans sağlayan yeni bir tunsrc kapsülleme modu için destek ekler.
    • IPsec kontrol paketlerini işlemek için geliştirilmiş performans.
    • Büyük nftables kural kümelerini temizleme performansı iyileştirildi. nfnetlink_queue, SCTP protokolü için geliştirilmiş desteğe sahiptir.
    • Ethtool API, birden fazla ağ kartını tek bir ağ arayüzüne bağlamak için destek ekledi.
  • Mutfak Cihazları
    • AMDGPU sürücüsünde, AMD RDNA4 (“GFX12”) GPU'larına yönelik desteğin uygulanmasına yönelik çalışmalar devam ediyor. GPU'nun tamamını sıfırlamadan bireysel görev sıralarını sıfırlama yeteneği eklendi.
    • Tiger Lake işlemcilerden başlayarak Intel Arc ailesi video kartlarında ve entegre grafiklerde kullanılan Intel Xe mimarisini temel alan GPU'lar için Xe drm sürücüsü (Direct Rendering Manager) üzerinde çalışmalara devam edildi. Yeni sürüm, Battlemage ve Lunar Lake mikro mimarilerini temel alan GPU'lar için destek içeriyor. Entegre ve ayrık GPU'ların parametrelerini kontrol etmek için Xe2 CCS (Renk Kontrol Yüzeyi) değiştiricileri desteği getirildi.
    • i915 sürücüsü, HWMON veya sysfs arabirimi ("fan1_input" özelliği) aracılığıyla fan hızıyla ilgili bilgi çıkışı sağlama özelliğini uygular. "i915.modeset" parametresi kullanımdan kaldırıldı; "i915.modeset=0" yerine "i915.nomodeset" parametresi kullanılmalıdır.
    • Msm DRM sürücüsüne (Qualcomm Adreno GPU) A615, A306 ve A621 GPU'ları için destek eklendi.
    • Nouveau sürücüsünün iç yapıları elden geçirildi ve temizlendi.
    • Intel işlemcili sistemlerde güç tüketimi parametrelerini (P durumu) kontrol eden intel_pstate sürücüsü, asimetrik (farklı özelliklere sahip) CPU'lara sahip hibrit sistemler için desteğin yanı sıra Granite Rapids ve Sierra Forest tabanlı işlemcilerin güç yönetimi desteğini de ekledi. mikro mimariler. Intel_idle sürücüsüne Xeon Granite Rapids CPU desteği eklendi. intel_rapl sürücüsü, AMD 1Ah ailesi işlemlerinin ve Intel ArrowLake-U işlemcilerin tanınmasını sağlar.
    • Qualcomm'un kendi 12 çekirdekli Oryon CPU'sunu ve Qualcomm Adreno GPU'sunu kullanan ARM SoC Snapdragon X Elite'i desteklemek için değişikliklerin eklenmesine devam edildi. Çipin dizüstü ve PC'lerde kullanılması amaçlanıyor ve birçok performans testinde Apple M3 ve Intel Core Ultra 155H çiplerinin önünde yer alıyor.
    • ARM panoları, SoC'ler ve cihazlar için destek eklendi: Broadcom bcm2712 (Raspberry Pi 5), Renesas R9A09G057 (RZ/V2H), Qualcomm Snapdragon 414 (MSM8929), Lenovo ThinkPad T14s Gen 6, Lenovo A6000/A6010, Surface Laptop 7, Anbernic RG35XXSP , Firefly Core-PX30-JD4, Lunzn Fastrhino R68S, Aspeed Riser, AGX Orin, Rockchip Qnap-TS433, Huashan Pi, Meta Catalina, BeagleY-AI, NanoPi R2S Plus, ExynosAuto v920, SOPHGO SG2002, Qualcomm IPQ5332, LG G4 (h815) Harika Pi CM5 GenBook, Anbernic RG35XXSP, GameForce Ace, IBM P11, Kontron i.MX93 OSM-S, NanoPC-T6
    • Anbernic RG28XX, On Tat Industrial Company KD50G21-40NT-A1, Innolux G070ACE-LH3, Melfas lmfbx101117480, Densitron DMT028VGHMCMI-1D, Microchip AC40T08A, AOU B116XTN02.3, AUO ekran panelleri için destek eklendi B116XAN06.1, AOU B116XAT04.1, BOE TV101WUM-LL2, BOE NV140WUM-N41, BOE NV133WUM-N63, BOE NV116WHM-A4D, BOE NE140WUM-N6G, CMN N116BCA-EA2, CMN N116BCP-EA2, CSW MNB601LS1-4, Starry er88577.
    • Ses alt sistemi, RME Digiface USB, AMD ACP 7.1, Mediatek MT6367, MT8365, Realtek RTL1320, C-Media CM9825 yongaları ve codec bileşenleri için destek ekledi. Intel ASoC için eski ses sürücülerinin eski olduğu bildirildi ve bunun yerine AVS sürücülerinin kullanılması önerilir. SoundWire sürücüsünde birçok iyileştirme yapıldı.

Kaynak: opennet.ru

DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster