Как съобщава Phoronix, публикуван е първият набор от пачове за ядрото на Linux с файлове Device Tree и binding-и за SoC Apple Silicon M4, също известен като t8132. Става въпрос все още не за пълна поддръжка на MacBook или Mac mini под Linux, а за най-ранния етап — възможността да се стартира ядрото и да се осигури основа за бъдеща работа.
Пачовете са изпратени от разработчика Yureka Lilian. В описанието на серията се казва, че добавя начален Device Tree и dt-bindings за устройства на Apple M4 и до голяма степен повтаря скорошната работа по M3, която беше включена в цикъла на Linux 7.2. В същото време наборът обхваща само минималния обем оборудване, необходим за основа на бъдещото разработване.
В отличие от потребителския релиз на Asahi Linux, тези промени са предназначени преди всичко за основната версия на ядрото. Поддръжката на графика, пълноценен работен плот, Wi-Fi, Bluetooth, NVMe и други важни компоненти все още липсва: в документацията на Asahi Linux за M4 повечето ключови блокове все още са отбелязани като TBA, а инсталаторът за устройства M4 е посочен като недостъпен.
Отделно се отбелязва, че голяма част от работата по подготвянето на M4 за стартиране сега е свързана не само с ядрото, но и с буутлоудера m1n1. Поради промените в новите чипове Apple, част от настройките на CPU вече се задават и блокират от iBoot, а стартирането на SMP все още зависи от допълнителни пачове idle=nop и остава нестабилно.
Така новината е важна по-скоро за разработчици и ентусиасти, отколкото за обикновени потребители. Apple M4 направи първата стъпка към поддръжка в основната версия на Linux, но пътят до състоянието "инсталирай системата и работи" все още е дълъг: проектът трябва да усъвършенства зареждането, периферията, енергийна ефективност и особено графичното ускорение.
Източник: linux.org.ru
