Linux 5.6 yadro versiyasi

Ikki oylik rivojlanishdan so'ng, Linus Torvalds tanishtirdi yadro chiqarilishi Linux 5.6. Eng e'tiborga molik o'zgarishlar orasida: WireGuard VPN interfeysining integratsiyasi, USB4-ni qo'llab-quvvatlash, vaqt uchun nomlar bo'shliqlari, BPF-dan foydalangan holda TCP tirbandligi ishlov beruvchilarini yaratish qobiliyati, MultiPath TCP-ni dastlabki qo'llab-quvvatlash, 2038 muammosining yadrosidan xalos bo'lish, "bootconfig" mexanizmi , ZoneFS.

Yangi versiyada 13702 ta ishlab chiquvchilar tomonidan 1810 XNUMX tuzatish kiritilgan,
yamoq hajmi - 40 MB (o'zgarishlar 11577 ta faylga ta'sir qildi, 610012 qator kod qo'shildi,
294828 qator olib tashlandi). Hammasidan taxminan 45% 5.6 da keltirilgan
o'zgarishlar qurilma drayverlari bilan bog'liq, o'zgarishlarning taxminan 15%
apparat arxitekturasiga xos kodni yangilashga munosabat, 12%
tarmoq stek bilan bog'liq, 4% fayl tizimlari bilan va 3% ichki
yadro quyi tizimlari.

asosiy yangiliklar:

  • Tarmoq quyi tizimi
    • Qo'shilgan VPN interfeysini amalga oshirish WireGuard, zamonaviy shifrlash usullari (ChaCha20, Poly1305, Curve25519, BLAKE2s) asosida amalga oshirilgan, ishlatish uchun qulay, asoratsiz, bir qator yirik ilovalarda o‘zini isbotlagan va juda yuqori unumdorlikni ta’minlaydi (OpenVPN ga nisbatan 3,9 baravar tezroq) o'tkazish qobiliyati). WireGuard shifrlash kalitlarini marshrutlash kontseptsiyasidan foydalanadi, bu har bir tarmoq interfeysiga shaxsiy kalitni biriktirish va undan ochiq kalitlarni ulash uchun foydalanishni o'z ichiga oladi. Ochiq kalitlar SSH ga o'xshash tarzda ulanishni o'rnatish uchun almashtiriladi. WireGuard ishlashi uchun kriptografik primitivlar talab qilinadi Bu edi ko'tarilgan kutubxonadan rux standart Crypto API qismi sifatida va vklyucheny yadroga 5.5.
    • Boshlandi MPTCP (MultiPath TCP) ni qo'llab-quvvatlash uchun zarur bo'lgan komponentlarning integratsiyasi, turli IP-manzillar bilan bog'langan turli tarmoq interfeyslari orqali bir vaqtning o'zida bir nechta marshrutlar bo'ylab paketlarni etkazib berish bilan TCP ulanishining ishlashini tashkil qilish uchun TCP protokolining kengaytmasi. Tarmoq ilovalari uchun bunday jamlangan ulanish oddiy TCP ulanishiga o'xshaydi va barcha oqimlarni ajratish mantig'i MPTCP tomonidan amalga oshiriladi. Multipath TCP ham o'tkazish qobiliyatini oshirish, ham ishonchlilikni oshirish uchun ishlatilishi mumkin. Misol uchun, MPTCP bir vaqtning o'zida WiFi va 4G havolalaridan foydalangan holda smartfonda ma'lumotlar uzatishni tashkil qilish yoki bitta qimmat havola o'rniga bir nechta arzon havolalar yordamida serverni ulash orqali xarajatlarni kamaytirish uchun ishlatilishi mumkin.
    • Qo'shilgan tarmoq navbatini qayta ishlash intizomini qo'llab-quvvatlash sch_ets (Kengaytirilgan uzatish tanlovi, IEEE 802.1Qaz), bu trafikning turli sinflari o'rtasida o'tkazish qobiliyatini taqsimlash imkoniyatini beradi. Agar ma'lum bir trafik sinfidagi yuk ajratilgan tarmoqli kengligidan past bo'lsa, ETS boshqa trafik sinflariga mavjud (ishlatilmagan) tarmoqli kengligidan foydalanishga imkon beradi. Qdisc sch_ets PRIO intizomi sifatida tuzilgan va qat'iy va umumiy tarmoqli kengligi chegaralarini aniqlash uchun trafik sinflaridan foydalanadi. ETS fanlarning kombinatsiyasi sifatida ishlaydi PRIO и DRR — qat'iy cheklangan trafik sinflari mavjud bo'lsa, PRIO ishlatiladi, lekin navbatda hech qanday trafik bo'lmasa, u DRR kabi ishlaydi.
    • BPF dasturlarining yangi turi qo'shildi BPF_PROG_TYPE_STRUCT_OPS, bu BPF orqali yadro funksiyasi ishlov beruvchilarini amalga oshirish imkonini beradi. Hozirgi vaqtda ushbu xususiyatdan BPF dasturlari ko'rinishida TCP tiqilib qolishni boshqarish algoritmlarini amalga oshirish uchun allaqachon foydalanish mumkin. Misol tariqasida taklif qilingan Algoritmni amalga oshirish bilan BPF dasturi DCTCP.
    • Yadroga qabul qilingan o'zgartirish, tarjima vositalari ettool foydalanish uchun ioctl() bilan netlink interfeysi. Yangi interfeys kengaytmalarni qo'shishni osonlashtiradi, xatolarni boshqarishni yaxshilaydi, holat o'zgarganda bildirishnomalarni jo'natish imkonini beradi, yadro va foydalanuvchi maydoni o'rtasidagi o'zaro aloqani soddalashtiradi va sinxronlashtirilishi kerak bo'lgan nomli ro'yxatlar sonini kamaytiradi.
    • Oraliq paketlarni buferlashning chekka tarmoq uskunasiga (buferbloat) salbiy ta'sirini kamaytirishga qaratilgan FQ-PIE (Flow Queue PIE) tarmoq navbatini boshqarish algoritmining qo'shilishi. FQ-PIE kabel modemlari bo'lgan tizimlarda foydalanilganda yuqori samaradorlikni namoyish etadi.
  • Disk quyi tizimi, kiritish-chiqarish va fayl tizimlari
    • Btrfs fayl tizimi uchun qo'shildi DISCARD operatsiyasining asinxron amalga oshirilishi (endi jismonan saqlanishi kerak bo'lmagan bo'shatilgan bloklarni belgilash). Dastlab, DISCARD operatsiyalari sinxron tarzda amalga oshirildi, bu esa mos keladigan buyruqlar bajarilishini kutayotgan drayvlar tufayli ishlashning pasayishiga olib kelishi mumkin edi. Asinxron amalga oshirish diskni DISCARD yakunlashini kutmaslik va bu operatsiyani fonda bajarish imkonini beradi.
    • XFSda amalga oshirildi Eski 32-bitli vaqt hisoblagichlarini ishlatgan kodni tozalash (time_t turi time64_t bilan almashtirildi), bu 2038 muammosiga olib keldi. 32-bitli platformalarda yuzaga kelgan xatolar va xotira buzilishi tuzatildi. Kod kengaytirilgan atributlar bilan ishlash uchun qayta ishlangan.
    • Ext4 fayl tizimi uchun tanishtirdi O'qish va yozish operatsiyalari paytida inode blokirovkasini boshqarish bilan bog'liq ishlashni optimallashtirish. To'g'ridan-to'g'ri kiritish/chiqarish rejimida qayta yozish samaradorligi yaxshilandi. Muammolarni tashxislashni soddalashtirish uchun birinchi va oxirgi xato kodlari superblokda saqlanadi.
    • F2FS fayl tizimida amalga oshirildi siqilgan shaklda ma'lumotlarni saqlash qobiliyati. Shaxsiy fayl yoki katalog uchun siqishni "chattr +c file" yoki "chattr +c dir; dir/fayl ga teging. Butun bo'limni siqish uchun siz o'rnatish yordam dasturidagi "-o compress_extension=ext" opsiyasidan foydalanishingiz mumkin.
    • Yadro fayl tizimini o'z ichiga oladi ZoneFS, bu rayonlashtirilgan saqlash qurilmalari bilan past darajadagi ishni soddalashtiradi. Zonalangan drayvlar qattiq magnit disklar yoki NVMe SSD-lardagi qurilmalarni anglatadi, ularning saqlash maydoni bloklar yoki sektorlar guruhlarini tashkil etuvchi zonalarga bo'linadi, ularga faqat ketma-ket ma'lumotlarni qo'shishga ruxsat beriladi, butun bloklar guruhini yangilaydi. FS ZoneFS Western Digital tomonidan ishlab chiqilgan va diskdagi har bir zonani sektor va blok darajasida manipulyatsiyasiz xom rejimda ma'lumotlarni saqlash uchun ishlatilishi mumkin bo'lgan alohida fayl bilan bog'laydi, ya'ni. Ilovalarga ioctl yordamida blokirovka qurilmasiga to'g'ridan-to'g'ri kirish o'rniga fayl API'sidan foydalanishga ruxsat beradi.
    • NFSda UDP orqali bo'limlarni o'rnatish sukut bo'yicha o'chirib qo'yilgan. NFS 4.2 spetsifikatsiyasida belgilangan serverlar o'rtasida fayllarni to'g'ridan-to'g'ri nusxalash qobiliyati uchun qo'shilgan yordam. Server ishlamay qolganda keshlangan atribut qiymatlaridan foydalanishga imkon beruvchi yangi "softreval" o'rnatish opsiyasi qo'shildi. Masalan, ushbu parametrni belgilashda, server mavjud bo'lmagandan so'ng, NFS bo'limidagi yo'llar bo'ylab harakatlanish va keshda joylashgan ma'lumotlarga kirish mumkin bo'ladi.
    • Amalga oshirildi; bajarildi individual fayllarning yaxlitligi va autentifikatsiyasini kuzatish uchun foydalaniladigan fs-verity mexanizmining ishlashini optimallashtirish. Merkle xesh daraxtidan foydalanish tufayli ketma-ket o'qish tezligi oshdi. FS_IOC_ENABLE_VERITY unumdorligi keshda hech qanday ma'lumot bo'lmaganda optimallashtirildi (ma'lumotlar bilan sahifalarni oldindan o'qish qo'llanilgan).
  • Virtualizatsiya va xavfsizlik
    • Ishlayotgan vaqtda SELinux modulini o'chirish imkoniyati eskirgan va allaqachon faollashtirilgan SELinux-ni tushirish kelajakda taqiqlanadi. SELinux-ni o'chirish uchun yadro buyruq satrida "selinux=0" parametrini o'tkazish kerak bo'ladi.
    • Qo'shilgan vaqt uchun nom maydonlarini qo'llab-quvvatlash (vaqt nomlari bo'shliqlari), tizim soati holatini konteynerga bog'lash imkonini beradi (CLOCK_REALTIME,
      CLOCK_MONOTONIC, CLOCK_BOOTTIME), konteynerdagi o‘z vaqtingizdan foydalaning va konteynerni boshqa xostga ko‘chirishda CLOCK_MONOTONIC va CLOCK_BOOTTIME ko‘rsatkichlari o‘zgarmasligiga ishonch hosil qiling (yuklashdan keyingi vaqtni hisobga oling, uyqu rejimida bo‘lgan yoki bo‘lmagan holda). ).

    • /dev/tasodifiy blokirovka hovuzi olib tashlandi. /dev/random ning xatti-harakati hovuz ishga tushirilgandan so'ng entropiya bloklanishining oldini olish nuqtai nazaridan /dev/urandom ga o'xshaydi.
    • Yadro yadrosi VirtualBox bilan ishlaydigan mehmon tizimlariga xost muhiti (VirtualBox Shared Folder) tomonidan eksport qilingan kataloglarni o'rnatish imkonini beruvchi drayverni o'z ichiga oladi.
    • BPF quyi tizimiga yamoqlar to'plami qo'shildi (BPF dispetcheri), Spectre V2 sinfidagi hujumlardan himoya qilish uchun Retpoline mexanizmidan foydalanganda, u BPF dasturlarini ular bilan bog'liq hodisalar sodir bo'lganda chaqirish samaradorligini oshirishga imkon beradi (masalan, XDP ishlov beruvchilarini chaqirishni tezlashtirishga imkon beradi. tarmoq paketi keladi).
    • AMD APU-lariga o'rnatilgan TEE (Ishonchli ijro muhiti) ni qo'llab-quvvatlash uchun qo'shilgan drayver.
  • Xotira va tizim xizmatlari
    • BPF global funktsiyalarni qo'llab-quvvatladi. Ishlab chiqish BPF dasturlariga kiritilishi mumkin bo'lgan funktsiyalar kutubxonalarini qo'llab-quvvatlash tashabbusi doirasida amalga oshirilmoqda. Keyingi qadam global funktsiyalarni yuklash imkonini beruvchi dinamik kengaytmalarni qo'llab-quvvatlash bo'ladi, shu jumladan, mavjud global funktsiyalarni ishlatish vaqtida almashtirish. BPF quyi tizimi, shuningdek, ommaviy rejimda bajarilishini qo'llab-quvvatlaydigan xarita operatsiyasining variantini (doimiy ma'lumotlarni saqlash uchun ishlatiladi) qo'llab-quvvatlaydi.
    • Yuklangan "Cpu_cooling" qurilmasi haddan tashqari qizib ketgan protsessorni qisqa vaqt davomida bo'sh rejimga qo'yib sovutish imkonini beradi.
    • Qo'shilgan tizim qo'ng'irog'i openat2(), bu fayl yo'li ruxsatini cheklash uchun qo'shimcha bayroqlar to'plamini taklif qiladi (o'rnatish nuqtalarini, ramziy havolalarni, sehrli havolalarni (/proc/PID/fd), "../" komponentlarini kesib o'tishni taqiqlash).
    • Bir chipda kuchli va kam samarali energiya tejovchi protsessor yadrolarini birlashtirgan big.LITTLE arxitekturasiga asoslangan heterojen tizimlar uchun uclamp_min parametri real vaqtda vazifalarni bajarishda o'rnatiladi (paydo bo'ldi 5.3 yadrosida yukni ta'minlash mexanizmi mavjud). Ushbu parametr vazifani rejalashtiruvchi tomonidan etarli ishlashga ega bo'lgan CPU yadrosiga joylashtirilishini ta'minlaydi.
    • Yadro undan ozod qilingan 2038 yil muammolari. Epochal vaqt hisoblagichi uchun 32-bitli (imzolangan int) time_t turidan foydalangan oxirgi qolgan ishlov beruvchilar almashtirildi, bu 1970 yildagi hisobotni hisobga olgan holda 2038 yilda to'lib ketishi kerak.
    • Asinxron kiritish-chiqarish interfeysini takomillashtirishni davom ettirish io_uring, unda taqdim etilgan yangi operatsiyalarni qo'llab-quvvatlash: IORING_OP_FALLOCATE (bo'sh joylarni bron qilish), IORING_OP_OPENAT,
      IORING_OP_OPENAT2,
      IORING_OP_CLOSE (fayllarni ochish va yopish),
      IORING_OP_FILES_UPDATE (tezkor kirish roʻyxatidan fayllarni qoʻshish va oʻchirish),
      IORING_OP_STATX (fayl ma'lumotlari so'rovi),
      IORING_OP_READ,
      IORING_OP_WRITE (IORING_OP_READV va IORING_OP_WRITEVning soddalashtirilgan analoglari),
      IORING_OP_FADVISE,
      IORING_OP_MADVISE (posix_fadvise va madvise qo‘ng‘iroqlarining asinxron variantlari), IORING_OP_SEND,
      IORING_OP_RECV (tarmoq ma'lumotlarini yuborish va qabul qilish),
      IORING_OP_EPOLL_CTL (epoll fayl deskriptorlari bilan operatsiyalarni bajarish).

    • Qo'shilgan tizim qo'ng'irog'i pidfd_getfd(), jarayonga boshqa jarayondan ochiq fayl uchun fayl deskriptorini olish imkonini beradi.
    • Amalga oshirildi "bootconfig" mexanizmi, bu buyruq qatori parametrlariga qo'shimcha ravishda sozlamalar fayli orqali yadro parametrlarini aniqlashga imkon beradi. Bunday fayllarni initramfs tasviriga qo'shish uchun bootconfig yordam dasturi taklif etiladi. Bu xususiyatdan, masalan, yuklash vaqtida kproblarni sozlash uchun foydalanish mumkin.
    • Qayta ishlangan noma'lum quvurlarda ma'lumotlarni yozish va o'qishni kutish mexanizmi. O‘zgartirish yirik loyihalarni parallel yig‘ish kabi vazifalarni tezlashtirish imkonini berdi. Biroq, optimallashtirish 4.2.1 versiyasida tuzatilgan 4.3 versiyasidagi xato tufayli GNU make-da poyga holatiga olib kelishi mumkin.
    • PR_SET_IO_FLUSHER bayrog'i prctl() ga qo'shildi, undan tizim xotirasi kam bo'lganida cheklovlar bo'lmasligi kerak bo'lgan xotirasiz jarayonlarni belgilash uchun ishlatilishi mumkin.
    • Androidda qo'llaniladigan ION xotira tarqatish tizimi asosida quyi tizim amalga oshirildi dma-buf to'plamlari, bu sizga drayverlar, ilovalar va turli quyi tizimlar o'rtasida xotira maydonlarini almashish uchun DMA buferlarini taqsimlashni boshqarish imkonini beradi.
  • Uskuna arxitekturalari
    • ARMv0 da paydo bo'lgan va protsessorda ko'rsatmalarning spekulyativ bajarilishi bilan bog'liq hujumlardan himoya qilish imkonini beruvchi E8.5PD kengaytmasini qo'llab-quvvatlash qo'shildi. E0PD asosidagi himoya KPTI (Yadro sahifa jadvali izolyatsiyasi) himoyasiga qaraganda pastroq bo'ladi.
    • ARMv8.5 arxitekturasiga asoslangan tizimlar uchun apparat psevdo-tasodifiy raqamlar generatoriga kirishni ta'minlovchi RNG yo'riqnomasini qo'llab-quvvatlash qo'shildi. Yadroda RNG buyrug'i yadro tomonidan taqdim etilgan psevdo-tasodifiy raqamlar generatorini ishga tushirishda entropiyani yaratish uchun ishlatiladi.
    • Yadroga qo'shilgan MPX (Xotirani himoya qilish kengaytmalari) uchun qo'llab-quvvatlash olib tashlandi 3.19 va xotira sohalari chegaralari hurmat qilinishini ta'minlash uchun ko'rsatkichlarni tekshirishni tashkil qilish imkonini beradi. Ushbu texnologiya kompilyatorlarda keng qo'llanilmadi va GCCdan olib tashlandi.
    • RISC-V arxitekturasi uchun xotira bilan ishlashda xatolarni aniqlashga yordam beradigan KASan (Yadro manzilini tozalash vositasi) disk raskadrovka vositasini qo'llab-quvvatlash amalga oshirildi.
  • uskunalar
    • Spetsifikatsiyani qo'llab-quvvatlash amalga oshirildi USB 4.0, bu Thunderbolt 3 protokoliga asoslangan va USB 40 va USB 2.0 bilan orqaga qarab muvofiqlikni saqlab, 3.2 Gbit/s gacha o‘tkazish qobiliyatini ta’minlaydi. O'xshashlik bo'yicha Thunderbolt USB 4.0 interfeysi konnektorli bitta kabel orqali turli protokollarni tunnel qilish imkonini beradi Tip-C, jumladan PCIe, Displey porti va USB 3.x, shuningdek, protokollarning dasturiy ta'minoti, masalan, xostlar o'rtasida tarmoq ulanishlarini tashkil qilish uchun. Amalga oshirish Linux yadrosiga allaqachon kiritilgan Thunderbolt drayveriga asoslanadi va uni USB4-mos keladigan xostlar va qurilmalar bilan ishlashga moslashtiradi. O'zgarishlar, shuningdek, bir ulagich orqali bir nechta qurilmalarni ulash uchun tunnellarni yaratish uchun mas'ul bo'lgan Connection Manager dasturining dasturiy ta'minotiga Thunderbolt 3 qurilmalarini qo'llab-quvvatlaydi.
    • Amdgpu haydovchi ichida qo'shildi HDCP 2.x (High-bandwidth Digital Content Protection) nusxasini himoya qilish texnologiyasi uchun dastlabki yordam. Raven 2 asosidagi AMD Pollock ASIC chipini qo‘llab-quvvatlash qo‘shildi. Renoir va Navi oilalari uchun GPUni qayta o‘rnatish imkoniyati amalga oshirildi.
    • Intel video kartalari uchun DRM drayveri qo'shildi Muzli ko'l va Tiger ko'li mikroarxitekturasi asosida chiplarni DSI VDSC qo'llab-quvvatlash, LMEM mmap (qurilmaning mahalliy xotirasi) amalga oshirildi, VBT (Video BIOS jadvali) tahlili yaxshilandi, Coffee Lake chiplari uchun HDCP 2.2 qo'llab-quvvatlash amalga oshirildi.
    • Amdkfd drayver kodini (Fiji, Tonga, Polaris kabi diskret GPUlar uchun) amdgpu drayveri bilan birlashtirish bo'yicha ishlar davom ettirildi.
    • K10temp drayveri qayta ishlangan bo'lib, u AMD Zen protsessorlari uchun kuchlanish va oqim parametrlarini ko'rsatishni qo'llab-quvvatladi, shuningdek, Zen va Zen 2 protsessorlarida ishlatiladigan harorat sensorlaridan kengaytirilgan ma'lumot.
    • Nouveau haydovchi ichida qo'shildi Turing mikroarxitekturasi (GeForce RTX 2000) asosida NVIDIA GPU-lar uchun tasdiqlangan mikrodasturlarni yuklash rejimini qo'llab-quvvatlash, bu ushbu kartalar uchun 3D tezlashtirishni qo'llab-quvvatlash imkonini berdi (NVIDIA raqamli imzosi bilan rasmiy proshivkani yuklab olish kerak). TU10x grafik dvigateli uchun qo'shimcha qo'llab-quvvatlash. HD Audio bilan bog'liq muammolar hal qilindi.
    • DisplayPort MST (Multi-Stream Transport) orqali uzatilganda ma'lumotlarni siqish uchun qo'shimcha yordam.
    • Yangi drayver qo'shildi "ath11k» 802.11ax-ni qo'llab-quvvatlaydigan Qualcomm simsiz chiplari uchun.
      Drayv mac80211 stekiga asoslangan va kirish nuqtasi, ish stantsiyasi va tarmoq tugunlari rejimlarini qo'llab-quvvatlaydi.

    • Sysfs orqali zamonaviy qattiq disklar va SSD disklarida ishlatiladigan o'qiladigan harorat sensori o'qishlariga kirish ta'minlanadi.
    • Taqdim etilgan kodidan xalos bo'lishga qaratilgan ALSA ovoz tizimidagi muhim o'zgarishlar 2038 yil muammolari (snd_pcm_mmap_status va snd_pcm_mmap_control interfeyslarida 32-bit time_t turidan foydalanishdan qochish). Yangi audio kodeklarni qo'llab-quvvatlash qo'shildi
      Qualcomm WCD9340/WCD9341, Realtek RT700, RT711, RT715, RT1308, Ingenic JZ4770.

    • Qo'shilgan Logic PD 28, Jimax8729d MIPI-DSI, igenic JZ4770, Sony acx424AKP, Leadtek LTK500HD1829, Xinpeng XPP055C272, AUO B116XAK01, GiantPlus GPM940 LCD panellari uchun drayverlar
      BOE NV140FHM-N49,
      Satoz SAT050AT40H12R2,
      Sharp LS020B1DD01D.

    • Qo'shilgan ARM platalari va Gen1 platformalarini qo‘llab-quvvatlash Amazon Echo (OMAP3630 asosida), Samsung Galaxy S III mini (GT-I8190), Allwinner Emlid Neutis, Libre Computer ALL-H3-IT, PineH64 Model B, Aibretech Amlogic GX PC,
      Armada SolidRun Clearfog GTR, NXPGateworks GW59xx,
      Tolino Shine 3 elektron kitob o'quvchi,
      O‘rnatilgan rassomlar COM (i.MX7ULP), SolidRun Clearfog CX/ITX va HoneyComb (LX2160A), Google Coral Edge TPU (i.MX8MQ),
      Rockchip Radxa Dalang tashuvchisi, Radxa Rock Pi N10, VMARC RK3399Pro SOM
      ST Ericsson HREF520, Inforce 6640, SC7180 IDP, Atmel/Microchip AM9X60 (ARM926 SoC, Kizboxmini), ST stm32mp15, AM3703/AM3715/DM3725, ST Ericsson ab8505, Uni9863SC7180 Raspberry Pi 4 da ishlatiladigan PCIe kontrolleri uchun qo'shimcha qo'llab-quvvatlash.

Shu bilan birga, Lotin Amerikasi erkin dasturiy ta'minot fondi shakllangan
variantni tanlang butunlay bepul yadro 5.6 - Linux-libre 5.6-gnu, ishlab chiqaruvchi tomonidan cheklangan, erkin bo'lmagan komponentlar yoki kod bo'limlarini o'z ichiga olgan proshivka va drayver elementlaridan tozalangan. Yangi versiya AMD TEE, ATH11K va Mediatek SCP uchun drayverlarga blob yuklashni o'chirib qo'yadi. AMD PSP, amdgpu va nouveau drayverlari va quyi tizimlarida yangilangan blob tozalash kodi.

Manba: opennet.ru

a Izoh qo'shish