Как съобщава Phoronix, публикуван е първият набор от пачове за ядрото на Linux с файлове Device Tree и свързвания за 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 направи първата крачка към поддръжката в mainline Linux, но до състояние "инсталираш системата и работиш" все още е далеч: проектът трябва да доведе до съвършенство зареждането, периферията, пестенето на енергия и особено графичното ускорение.
Източник: linux.org.ru
