Linux 7.4: első Device Tree támogatás Apple M4-hez és A18 Pro-hoz a MacBook Neo-n

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Az Apple M4 alapú Mac gépekhez, valamint az A18 Pro-val szerelt MacBook Neo-hoz készült első Device Tree fájlok a Linux 7.4-ben jelennek meg. Ahogy a legutóbbi kernelekben bemutatott első Apple M3 DT-k esetében is láttuk, ez még nem jelenti azt, hogy a Linuxot futtatni akaró felhasználók számára valóban használható lesz a mainline kernel ezeken az új Mac gépeken. Már elég ahhoz, hogy elinduljon a Linux kernel, de a GPU és más funkciók egyelőre még nem működnek.

Az M4 Device Tree-k a „minimális mennyiségű hardvert” fedik le, és olyan hardverblokkokat írnak le, amelyek nagyrészt változatlanok maradtak az M3 és M4 generáció között. Jelenleg a CPU magok, a megszakításkezelő, az energiatakarékos állapotok, a watchdog, a soros port, a pin controller, az i2c és a frame-buffer indulnak el. A többi funkciót a 7.4 utáni Linux kernel verziókban fogják hozzáadni.

Az M4 Device Tree-k az alábbi gépeket fedik le: MacBook Pro (14 hüvelyk, M4, 2024), iMac (24 hüvelyk, 2x USB-C, M4, 2024), iMac (24 hüvelyk, 4x USB-C, M4, 2024), MacBook Air (13 hüvelyk, M4, 2025), MacBook Air (15 hüvelyk, M4, 2025) és Mac Mini (M4, 2024).

A MacBook Neo esetében a helyzet nagyjából hasonló az M4 sorozatú eszközökhöz, de itt A-szériás SoC-t használnak. Az M4-hez hasonlóan a Linux 7.4-ben ez is nagyon korlátozott lesz, inkább a további fejlesztéseket szeretnék vele ösztönözni. Az első induló támogatás a CPU magokat, a megszakításkezelőt, a watchdogot, a soros portot és a frame-buffert tartalmazza.

Ezek az első DT-k ebben a beolvasztási kérelemben találhatók a Linux 7.4 merge ablak előtt. Sven Peter emellett beküldött egy másik beolvasztási kérelmet is a Linux 7.4-hez, amely közös GPIO támogatást és RTKit crashlog támogatást hoz a régebbi 32 bites társprocesszorokhoz.