Linux 5.2 цөмийн хувилбар

Хоёр сарын хөгжлийн дараа Линус Торвалдс танилцуулав цөмийн хувилбар Линуксийн 5.2. Хамгийн мэдэгдэхүйц өөрчлөлтүүдийн дотроос: Ext4 үйлдлийн горим нь том жижиг үсгийн харгалзахгүй, файлын системийг холбох тусдаа системийн дуудлага, GPU Mali 4xx/6xx/7xx драйверууд, BPF программ дахь sysctl утгын өөрчлөлтийг зохицуулах чадвар, төхөөрөмжийн зураглагч юм. модуль dm-тоос, халдлагаас хамгаалах MDS, DSP-д зориулсан дууны нээлттэй програм хангамжийг дэмжих, BFQ гүйцэтгэлийг оновчтой болгох, PSI (Даралт зогсолтын мэдээлэл) дэд системийг Android-д ашиглах боломжтой болгох.

Шинэ хувилбарт 15100 хөгжүүлэгчийн 1882 засвар орсон.
засварын хэмжээ - 62 MB (өөрчлөлтөд 30889 файл нөлөөлж, 625094 мөр код нэмж, 531864 мөр устгагдсан). Нийт 45 орчим хувийг 5.2-т танилцуулсан
өөрчлөлтүүд нь төхөөрөмжийн драйверуудтай холбоотой бөгөөд өөрчлөлтүүдийн ойролцоогоор 21% нь байна
Техник хангамжийн архитектурт хамаарах кодыг шинэчлэх хандлага, 12%
сүлжээний стектэй, 3% нь файлын системтэй, 3% нь дотоодтой холбоотой
цөмийн дэд системүүд. Нийт өөрчлөлтийн 12.4%-ийг Intel, 6.3%-ийг Red Hat, 5.4%-ийг Google, 4.0%-ийг AMD, 3.1%-ийг SUSE, 3%-ийг IBM, 2.7%-ийг Huawei, 2.7%-ийг Linaro, 2.2%-ийг ARM, ARM компани бэлтгэсэн байна. , 1.6 % - Oracle.

Үндсэн инноваци:

  • Дискний дэд систем, I/O болон файлын системүүд
    • Ext4-д нэмсэн дэмжлэг "+F" (EXT4_CASEFOLD_FL) шинэ атрибутыг ашиглан зөвхөн бие даасан хоосон лавлахтай холбоотой идэвхжсэн файлын нэр дэх тэмдэгтүүдийн том үсгийг ялгахгүйгээр ажиллана. Энэ атрибутыг директор дээр тохируулах үед доторх файлууд болон дэд сангуудтай хийх бүх үйлдлүүдийг тэмдэгтийн жижиг тоог харгалзахгүйгээр хийгдэх бөгөөд файл хайх, нээх үед том том үсгийг үл тоомсорлох болно (жишээлбэл, Test.txt файлууд, Ийм лавлах дахь test.txt болон test.TXT-г ижил гэж үзнэ). Анхдагч байдлаар, файлын систем нь "chattr + F" шинж чанартай лавлахаас бусад тохиолдолд том жижиг үсгийн харгалзах чадвартай хэвээр байна;
    • Мөрийг харьцуулах, хэвийн болгох үйлдлийг гүйцэтгэхэд ашигладаг файлын нэр дэх UTF-8 тэмдэгтүүдийг боловсруулах функцуудыг нэгтгэсэн;
    • XFS нь файлын системийн эрүүл мэндийг хянах дэд бүтэц, эрүүл мэндийн байдлыг асуух шинэ ioctl-ийг нэмдэг. Суперблок тоолуурыг онлайнаар шалгах туршилтын функцийг хэрэгжүүлсэн.
    • Шинэ модуль төхөөрөмж-mapper " нэмсэн.дм-тоос", энэ нь зөөвөрлөгч дээрх муу блокуудын харагдах байдал эсвэл дискнээс унших явцад гарсан алдааг дуурайх боломжийг олгодог. Модуль нь алдаа гарч болзошгүй тохиолдолд програмууд болон төрөл бүрийн хадгалах системийг дибаг хийх, турших ажлыг хялбаршуулах боломжийг олгодог;
    • Гүйцэтгэсэн BFQ I/O хуваарилагчийн гүйцэтгэлийн чухал оновчлолууд. Орох/гаралтын ачаалал ихтэй нөхцөлд оновчлол хийсэн зөвшөөрөх Аппликейшнийг эхлүүлэх гэх мэт үйлдлүүдийн хугацааг 80% хүртэл бууруулна.
    • Файлын системийг холбох хэд хэдэн системийн дуудлагыг нэмсэн: fsopen(), нээлттэй_мод(), fspick(), fsmount(), fsconfig() и зөөх_холбох(). Эдгээр системийн дуудлагууд нь өмнө нь нийтлэг mount() системийн дуудлагыг ашиглан хийж байсан угсралтын янз бүрийн үе шатуудыг (суперблок боловсруулах, файлын системийн тухай мэдээлэл авах, холбох, холбох цэгт хавсаргах) тус тусад нь боловсруулах боломжийг олгодог. Тусдаа дуудлага нь илүү төвөгтэй холбох хувилбаруудыг гүйцэтгэх, суперблокыг дахин тохируулах, сонголтуудыг идэвхжүүлэх, холбох цэгийг өөрчлөх, өөр нэрийн орон зай руу шилжих зэрэг тусдаа үйлдлүүдийг гүйцэтгэх боломжийг олгодог. Нэмж дурдахад, тусдаа боловсруулалт нь алдааны кодын гаралтын шалтгааныг үнэн зөв тодорхойлж, олон давхаргат файлын системүүдийн олон эх сурвалжийг тохируулах боломжийг олгодог, тухайлбал overlayfs;
    • IORING_OP_SYNC_FILE_RANGE шинэ үйлдлийг асинхрон оролт гаралтын интерфэйс дээр нэмсэн бөгөөд энэ нь системийн дуудлагатай дүйцэхүйц үйлдлийг гүйцэтгэдэг. sync_file_range(), мөн eventfd-г io_uring-д бүртгүүлэх, үйл ажиллагаа дууссан тухай мэдэгдэл хүлээн авах боломжийг хэрэгжүүлсэн;
    • CIFS файлын системийн хувьд FIEMAP ioctl-г нэмсэн нь үр дүнтэй цар хүрээний зураглал, түүнчлэн SEEK_DATA болон SEEK_HOLE горимуудыг дэмждэг;
    • FUSE дэд системд санал болгосон Өгөгдлийн кэшийг удирдах API;
    • Btrfs нь qgroups-ийн хэрэгжилтийг оновчтой болгож, олон хатуу холбоос бүхий файлуудын fsync гүйцэтгэлийн хурдыг сайжруулсан. Өгөгдлийн бүрэн бүтэн байдлыг шалгах кодыг сайжруулсан бөгөөд энэ нь өгөгдлийг диск рүү угаахаас өмнө RAM дахь мэдээлэлд учирч болзошгүй хохирлыг харгалзан үздэг;
    • CEPH нь NFS-ээр хормын хувилбаруудыг экспортлох дэмжлэгийг нэмсэн;
    • "Зөөлөн" горимд NFSv4 холболтын хэрэгжилт сайжирсан (хэрэв "зөөлөн" горимд серверт нэвтрэхэд алдаа гарвал дуудлага нь алдааны кодыг нэн даруй буцааж өгөх бөгөөд "хатуу" горимд FS ажиллах хүртэл хяналтыг өгөхгүй. бэлэн байдал эсвэл завсарлага сэргээгдсэн). Шинэ хувилбар нь хугацаа хэтэрсэн үед илүү нарийвчлалтай ажиллах, гэмтлийг хурдан сэргээх, "зөөлөн" холбох шинэ сонголтоор хангагдсан бөгөөд энэ нь танд хугацаа хэтэрсэн үед буцаж ирсэн алдааны кодыг (ETIMEDOUT) өөрчлөх боломжийг олгодог;
    • NFS үйлчлүүлэгчийн төлөвийг хянах зорилготой nfsdcld API нь NFS серверийг дахин ачаалах үед үйлчлүүлэгчийн төлөвийг зөв хянах боломжийг олгодог. Тиймээс nfsdcld демон одоо nfsdcltrack зохицуулагчийн үүрэг гүйцэтгэх боломжтой;
    • AFS-ийн хувьд нэмсэн файл дахь байт мужийг түгжих эмуляци (Байтын мужийг түгжих);
  • Виртуалчлал ба аюулгүй байдал
    • Довтолгооны үед ашиглаж болзошгүй цоорхойг хаах боломжийг олгодог бичих боломжтой ой санамжийн хэсгүүдээс код гүйцэтгэх боломжийг олгодог цөм дэх газруудыг арилгах ажил хийгдсэн;
    • Цөмийн командын мөрийн шинэ параметр "minigations="-г нэмсэн бөгөөд энэ нь CPU дээрх зааврыг таамаглаж гүйцэтгэхтэй холбоотой эмзэг байдлаас хамгаалах тодорхой арга техникийг идэвхжүүлэхийг хянах хялбаршуулсан арга юм. "Migations=off"-ыг дамжуулснаар одоо байгаа бүх аргууд идэвхгүй болох ба "mitigations=auto" гэсэн үндсэн горим нь хамгаалалтыг идэвхжүүлдэг боловч Hyper Threading-ийн хэрэглээнд нөлөөлөхгүй. Хамгаалалтын аргад шаардлагатай бол “minigations=auto,nosmt” горим нь Hyper Threading-ийг нэмэлт идэвхгүй болгодог.
    • Нэмсэн ГОСТ R 34.10-2012 (RFC 7091, ISO/IEC 14888-3) дагуу цахим тоон гарын үсгийг дэмжих; боловсруулсан Виталий Чикунов Базальт ТӨХГ-аас. Уугуул TLS хэрэгжилтэд AES128-CCM-ийн дэмжлэгийг нэмсэн. crypto_simd модульд AEAD алгоритмуудын дэмжлэгийг нэмсэн;
    • Kconfig-д нэмсэн цөмийн хамгаалалтыг сайжруулах сонголт бүхий тусдаа "цөмийг хатууруулах" хэсэг. Одоогоор шинэ хэсэг нь зөвхөн GCC шалгах нэмэлт өргөтгөлүүдийг идэвхжүүлэх тохиргоог агуулж байна;
    • Цөмийн код бараг л байна хүргэсэн шилжүүлэгч дэх тасрахгүй тохиолдлын мэдэгдлүүдээс (хэрэгслийн блок бүрийн дараа буцах эсвэл таслахгүйгээр). Ийм шилжүүлэгчийг ашигласан 32 тохиолдлоос 2311-ыг нь засах шаардлагатай байгаа бөгөөд үүний дараа цөмийг бүтээхдээ "-Wimplicit-fallthrough" горимыг ашиглах боломжтой болно;
    • PowerPC-ийн архитектурын хувьд хэрэглэгчийн орон зай дахь өгөгдөлд хүсээгүй цөмийн хандалтын замыг хязгаарлах техник хангамжийн механизмын дэмжлэгийг хэрэгжүүлсэн;
    • Блоклох код нэмсэн дайралт Intel процессорууд дахь MDS (Microarchitectural Data Sampling) анги. Та "/sys/devices/system/cpu/vulnerabilities/mds" SysFS хувьсагчаар дамжуулан систем эмзэг байдалд өртөмтгий эсэхийг шалгаж болно. Боломжтой Хоёр хамгаалалтын горим: бүрэн, шинэчилсэн микро кодыг шаарддаг ба тойрч гарах нь хэрэглэгчийн орон зай эсвэл зочны систем рүү хяналтыг шилжүүлэх үед CPU-ийн буферийг бүрэн цэвэрлэх баталгаа болохгүй. Хамгаалалтын горимуудыг хянахын тулд цөмд "mds =" параметрийг нэмсэн бөгөөд энэ нь "full", "full,nosmt" (+ Hyper-Threads-ыг идэвхгүй болгох) болон "унтраах" гэсэн утгыг авах боломжтой;
    • X86-64 системүүд дээр IRQ, дибаг хийх механизмууд болон онцгой тохиолдлуудын хариуцагчдад зориулсан "стек хамгаалалтын хуудас" хамгаалалт нэмэгдсэн бөгөөд үүний мөн чанар нь стекийн хил дээр санах ойн хуудсуудыг орлуулж, хандалт үүсгэхэд хүргэдэг. онцгой тохиолдол (хуудас алдаа);
    • Userfaultfd() системийн дуудлагыг ашиглах эрхгүй процессуудын чадварыг хянадаг vm.unprivileged_userfaultfd sysctl тохиргоог нэмсэн;
  • Сүлжээний дэд систем
    • Нэмсэн IPv6 чиглүүлэлтийн IPv4 гарцын дэмжлэг. Жишээлбэл, та одоо "ip ro add 172.16.1.0/24 via inet6 2001:db8::1 dev eth0" гэх мэт чиглүүлэлтийн дүрмийг зааж өгч болно;
    • ICMPv6-ийн хувьд icmp_echo_ignore_anycast болон icmp_echo_ignore_multicast гэсэн ioctl дуудлагууд нь дурын дамжуулалт болон ICMP ECHO-г үл тоомсорлох зорилгоор хэрэгждэг.
      multicast хаягууд. Нэмсэн ICMPv6 пакет боловсруулах эрчмийг хязгаарлах чадвар;

    • Зангилаа бүрийг хөрш зэргэлдээ зангилаагаар холбосон төвлөрсөн бус сүлжээг бий болгох боломжийг олгодог BATMAN (Mobile Adhoc Networking-д илүү сайн хандлага) торон протоколын хувьд, нэмсэн multicast-аас unicast руу дамжуулах, түүнчлэн sysfs-ээр дамжуулан хянах боломж;
    • Эттолд нэмсэн 1000BaseT (хэвийн нөхцөлд саатал нь 750 мс хүртэл байдаг) холболтыг буулгах үйл явдлын талаарх мэдээллийг хүлээн авахад шаардагдах хугацааг багасгах боломжийг олгодог шинэ Fast Link Down параметр;
    • Харагдсан боломж Foo-Over-UDP хонгилыг тодорхой хаяг, сүлжээний интерфэйс эсвэл залгуурт холбох (өмнө нь зөвхөн нийтлэг маскаар холбох);
    • Утасгүй стек дотор өгсөн зохицуулагчийг хэрэгжүүлэх боломж
      Хэрэглэгчийн орон зайд OWE (Opportunistic Wireless Encryption);

    • Netfilter-д inet хаягийн гэр бүлийн дэмжлэгийг nat сүлжээнүүдэд нэмсэн (жишээ нь, та одоо ipv4 болон ipv6-н дүрмийг салгахгүйгээр ipv4 болон ipv6-г боловсруулахдаа нэг орчуулгын дүрмийг ашиглаж болно);
    • Netlink дээр нэмсэн дэглэм шинж чанаруудын хүлээгдэж буй хэмжээг хэтрүүлэхийг хориглодог, мессежийн төгсгөлд нэмэлт мэдээлэл оруулахыг хориглодог бүх мессеж, шинж чанаруудын үнэн зөв эсэхийг хатуу шалгах;
  • Санах ой болон системийн үйлчилгээ
    • CLONE_PIDFD тугийг clone() системийн дуудлагад нэмсэн бөгөөд заасан үед үүсгэсэн хүүхэд процессоор тодорхойлогдсон "pidfd" файлын тодорхойлогч эх процесс руу буцна. Жишээлбэл, энэ файлын тодорхойлогч нь уралдааны нөхцөл байдалд орохоос айхгүйгээр дохиог илгээхэд ашиглагдаж болно (дохио илгээсний дараа шууд үйл явц дууссаны улмаас зорилтот PID чөлөөлөгдөж, өөр процесс эзэлдэг);
    • Cgroups-ийн хоёр дахь хувилбарт хөлдөөгч хянагчийн функц нэмэгдсэн бөгөөд үүний тусламжтайгаар та бүлгээрээ ажиллахаа зогсоож, бусад ажлуудыг гүйцэтгэхийн тулд зарим нөөцийг (CPU, I/O, магадгүй санах ой) түр чөлөөлөх боломжтой. Удирдлага нь cgroup модны cgroup.freeze болон cgroup.events хяналтын файлуудаар хийгддэг. cgroup.freeze доторх 1-р оруулга нь одоогийн бүлэг болон бүх хүүхдийн бүлгүүдийн үйл явцыг царцаана. Хөлдөөхөд хэсэг хугацаа шаардагдах тул нэмэлт cgroup.events файлыг өгсөн бөгөөд түүгээр дамжуулан та үйл ажиллагаа дууссаныг мэдэх боломжтой;
    • Хамгаалагдсан sysfs-ийн зангилаа тус бүрт хавсаргасан санах ойн шинж чанаруудыг экспортлох нь хэрэглэгчийн орон зайнаас ялгаатай санах ойтой систем дэх санах ойн банкуудыг боловсруулах мөн чанарыг тодорхойлох боломжийг олгодог;
    • PSI (Pressure Stall Information) дэд системийг сайжруулсан бөгөөд энэ нь бүлгийн тодорхой даалгавар эсвэл процессын багцад янз бүрийн нөөцийг (CPU, санах ой, I/O) хүлээн авахад шаардагдах мэдээллийг шинжлэх боломжийг олгодог. PSI-г ашигласнаар хэрэглэгчийн зай зохицуулагчид системийн ачааллын түвшин болон удаашрах хэв маягийг Ачааллын дундажтай харьцуулахад илүү нарийвчлалтай тооцоолох боломжтой. Шинэ хувилбар нь мэдрэмтгий байдлын босго тогтооход дэмжлэг үзүүлж, санал асуулга() дуудлагыг ашиглан тогтоосон босго нь тодорхой хугацаанд идэвхжсэн тухай мэдэгдлийг хүлээн авах боломжийг олгодог. Энэ функц нь Android-д санах ойн дутагдлыг эрт үе шатанд хянах, асуудлын эх үүсвэрийг тодорхойлох, чухал биш програмуудыг зогсоох боломжийг олгодог. Стресс тест хийх үед PSI-д суурилсан санах ойн хэрэглээг хянах хэрэгслүүд vmpressure статистиктай харьцуулахад 10 дахин бага хуурамч эерэг үзүүлэлтүүдийг харуулсан;
    • BPF програмуудыг шалгах кодыг оновчтой болгосон бөгөөд энэ нь том програмуудыг 20 дахин хурдан шалгах боломжийг олгодог. Оновчлол нь BPF програмын хэмжээ хязгаарыг 4096-аас сая заавар болгон нэмэгдүүлэх боломжтой болсон;
    • BPF хөтөлбөрүүдийн хувьд олгосон программ дахь глобал хувьсагч ба тогтмолуудыг тодорхойлох боломжийг олгодог глобал өгөгдөлд хандах чадвар;
    • Нэмсэн API, энэ нь BPF програмуудаас sysctl параметрийн өөрчлөлтийг хянах боломжийг олгодог;
    • MIPS32 архитектурын хувьд eBPF виртуал машинд зориулсан JIT хөрвүүлэгчийг хэрэгжүүлсэн;
    • 32 битийн PowerPC архитектурын хувьд KASan (Цөмийн хаяг ариутгагч) дибаг хийх хэрэгслийн дэмжлэг нэмэгдсэн бөгөөд энэ нь санах ойтой ажиллах үед алдааг тодорхойлоход тусалдаг;
    • x86-64 системүүд дээр цөмийн эвдрэлийн үед (гацах-дамп) 896 МБ-аас дээш санах ойн хэсэгт төрийн овоолго байрлуулах хязгаарлалтыг арилгасан;
    • s390 архитектурын хувьд цөмийн хаягийн орон зайн санамсаргүй хуваарилалт (KASLR) болон kexec_file_load()-ээр дамжуулан цөмийг ачаалах үед тоон гарын үсгийг баталгаажуулах чадварыг хэрэгжүүлсэн;
    • PA-RISC архитектурын хувьд цөмийн дибаглагч (KGDB), үсрэх тэмдэг болон kprobes-ийн дэмжлэгийг нэмсэн;
  • Тоног төхөөрөмж
    • Жолооч орсон Лима ARM архитектур дээр суурилсан олон хуучин чипүүдэд ашиглагддаг Mali 400/450 GPU-д зориулагдсан. Малигийн шинэ GPU-уудын хувьд Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) болон Bifrost (Mali G3x, G5x, G7x) бичил архитектурт суурилсан чипүүдийг дэмждэг Panfrost драйвер нэмэгдсэн;
    • Нээлттэй програм хангамж ашиглан аудио төхөөрөмжүүдийн дэмжлэгийг нэмсэн Дууны нээлттэй програм хангамж (Зөөлөн). Нээлттэй драйверууд байгаа хэдий ч дууны чипийн програм хангамжийн код хаалттай хэвээр байгаа бөгөөд хоёртын хэлбэрээр нийлүүлэгдсэн. Дууны нээлттэй програм хангамжийн төслийг Intel компани аудио боловсруулалттай холбоотой DSP чипүүдэд зориулсан нээлттэй програм хангамжийг бий болгох зорилгоор боловсруулсан (Google дараа нь уг хөгжүүлэлтэд нэгдсэн). Одоогийн байдлаар төсөл нь Intel Baytrail, CherryTrail, Broadwell, ApolloLake, GeminiLake, CannonLake, IceLake платформуудын дууны чипүүдэд зориулсан програм хангамжийн нээлтийг аль хэдийн бэлтгэсэн;
    • Intel DRM драйвер (i915) нь чипийг дэмждэг
      Элхартлейк (11-р үе). Сүүлт нуурын (Gen9) чипүүдэд зориулсан PCI ID-г нэмсэн. Icelake чипүүдийн дэмжлэг тогтворжсон бөгөөд үүнд нэмэлт PCI төхөөрөмжийн танигчийг нэмж оруулсан.
      Асаах
      mmio-ээр дамжуулан бичих үйлдлийг гүйцэтгэх үед видео санах ой дахь хоёр буфер (асинхрон эргүүлэх) хооронд асинхрон шилжих горим, энэ нь зарим 3D програмуудын гүйцэтгэлийг ихээхэн нэмэгдүүлсэн (жишээлбэл, 3DMark Ice Storm тестийн гүйцэтгэл 300-400% -иар нэмэгдсэн). Технологийн дэмжлэг нэмсэн HDCP2.2 (Өндөр зурвасын өргөнтэй дижитал контентын хамгаалалт) HDMI-ээр дамжуулж буй видео дохиог шифрлэх;

    • Vega20 GPU-д зориулсан amdgpu драйвер нэмсэн RAS (найдвартай байдал, хүртээмж, үйлчилгээ) болон Powerplay технологийг орлож буй SMU 11 дэд системийн туршилтын дэмжлэг. GPU Vega12-д зориулагдсан нэмсэн BACO горимыг дэмжих (Автобус идэвхтэй, чип унтраах). GPU харилцан холболтод зориулагдсан өндөр хурдны автобус (PCIe 4.0) болох XGMI-ийн анхны дэмжлэгийг нэмсэн. Amdkfd драйвер дээр Polaris10 GPU дээр суурилсан картуудын дутуу танигчийг нэмсэн;
    • Nouveau драйвер нь NVIDIA Turing 117 чипсет (TU117, GeForce GTX 1650-д ашиглагддаг) дээр суурилсан хавтангуудад зориулсан дэмжлэгийг нэмсэн. IN
      kconfig нэмсэн libdrm-ийн одоогийн хувилбаруудад ашиглагдахаа больсон хуучирсан функцүүдийг идэвхгүй болгох тохиргоо;

    • DRM API болон amdgpu драйвер дээр "цаг хугацааны" синхрончлолын объектуудын дэмжлэгийг нэмсэн бөгөөд энэ нь сонгодог блоклохгүйгээр хийх боломжийг танд олгоно.
    • VirtualBox виртуал GPU-д зориулсан vboxvideo драйверийг үе шатны салбараас үндсэн бүтэц рүү шилжүүлсэн;
    • GFX SoC ASPEED чипэд зориулсан хурдны драйвер нэмэгдсэн;
    • ARM SoC болон Intel Agilex (SoCFPGA), NXP i.MX8MM, Allwinner (RerVision H3-DVK (H3), Oceanic 5205 5inMFD, ,Beelink GS2 (H6), Orange Pi 3 (H6)), Rockchip (Orange Pi)-ийн дэмжлэгийг нэмсэн. ) хавтан RK3399, Nanopi NEO4, Veyron-Mighty Chromebook), Amlogic: SEI Robotics SEI510,
      ST Micro (stm32mp157a, stm32mp157c), NXP (
      Эккелманн ci4x10 (i.MX6DL),

      i.MX8MM EVK (i.MX8MM),

      ZII i.MX7 RPU2 (i.MX7),

      ZII SPB4 (VF610),

      Zii Ultra (i.MX8M),

      TQ TQMa7S (i.MX7Solo),

      TQ TQMa7D (i.MX7Dual),

      Кобо Аура (i.MX50),

      Menlosystems M53 (i.MX53)), NVIDIA Jetson Nano (Tegra T210).

Үүний зэрэгцээ Латин Америкийн чөлөөт програм хангамжийн сан үүссэн
сонголт бүрэн үнэгүй цөм 5.2 - Линукс үнэгүй 5.2 gnu, хамрах хүрээг үйлдвэрлэгчээс хязгаарласан чөлөөт бус бүрэлдэхүүн хэсэг эсвэл кодын хэсгүүдийг агуулсан програм хангамж болон драйверын элементүүдээс цэвэрлэсэн. Шинэ хувилбарт файл байршуулах боломжтой
Дууны нээлттэй програм хангамж. Драйверууд дахь толбо ачаалахыг идэвхгүй болгосон
mt7615, rtw88, rtw8822b, rtw8822c, btmtksdio, iqs5xx, ishtp болон ucsi_ccg. ixp4xx, imx-sdma, amdgpu, nouveau болон goya драйверууд болон дэд системүүд, мөн микро кодын баримт бичигт байгаа blob цэвэрлэх кодыг шинэчилсэн. R8822be драйверийг устгасны улмаас бөмбөрцөг цэвэрлэхээ больсон.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх