A Linux 5.13 kernelében kezdeti támogatás kerül bevezetésre az Apple M1 CPU számára.

Hector Martin javasolta, hogy integrálják a Linux magba az Asahi Linux projekt által készített első javítócsomagokat, amelyek a Linux Mac számítógépeken való alkalmazásán dolgoznak, Apple M1 ARM chip-pel. A megadott javítócsomagokat már jóváhagyták a Linux SoC ágon dolgozó maintainer által, és elfogadták a Linux-next kódalapba, amely alapján a 5.13-as mag funkcionalitása formálódik. Technikailag Linus Torvalds leállíthatja a javasolt változtatások beküldését, de ennek a kimenetele valószínűtlen.

A javítócsomagok tartalmazzák az M1 SoC komponensek támogatását, amelyek nem kapcsolódnak a GPU-hoz, mint például a megszakításkezelő, időzítő, UART, SMP, bemeneti/kimeneti megszervezéséhez szükséges funkciók és MMIO. A GPU visszafejtése még nem fejeződött be, a kimenet biztosításához a javítócsomagok keretbuffer és konzol támogatását nyújtják soros porton keresztül. A készülékek közül bejelentették az Apple Mac mini számítógép támogatását, amelyet etalon platformként használnak az Asahi Linux projektben (részletes telepítési útmutató áll rendelkezésre).

Külön fejlesztés alatt áll egy nyílt hardveradapter, amely megkönnyíti a konzolhoz való csatlakozást soros porton keresztül és a hibakeresést. A jelenlegi formájában, az Apple által a saját hardverében alkalmazott nem szabványos USB-PD parancsok miatt, a legegyszerűbb módja a konzolhoz való hozzáférésnek, ha egy másik Apple M1 chip alapú számítógéphez USB-C kábellel csatlakozik. A bonyolultabb módszer egy Arduino mikrokontroller, FUSB30 chip és UART-TTL adapter alapú leválasztó létrehozása.

A projekt elindította az m1n1 betöltőt, amely lehetővé teszi a Linux kernel és a minimális rendszerkörnyezet betöltését Apple M1 CPU-val rendelkező Mac számítógépeken. Az Apple M1 CPU-s gépeken normál üzemmódban engedélyezi az aláírás nélküli kernel betöltését, anélkül, hogy jailbreak lenne szükséges. Ez a funkció lehetővé teszi a fejlesztők számára, hogy új XNU kernellel kísérletezzenek, de más rendszerek betöltésekor nehézségek merülnek fel, mivel az Apple saját indítási protokollt és más Device Tree formát használ. Az Asahi Linux által javasolt m1n1 betöltő köztes rétegként működik, amely lehetővé teszi a standard Device Tree és a Linux kernel által az ARM64 architektúrához használt szokásos betöltési protokoll alkalmazását. A jövőben az m1n1-ben tervezik az U-Boot és GRUB hívását, hogy egy olyan standard indítási folyamatot valósítsanak meg, mint ami más ARM64 platformokon használatos.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster