A Linux 5.13 kezdeti támogatást nyújt az Apple M1 CPU-hoz

Az év elején Hector Martin (más néven Marcan) Bejelentem érdeklődését annak érdekében, hogy elvégezhesse a kernelt Linux futtatásához a Az Apple új ARM chipje, az M1.

Erre a feladatra Héctor Martin finanszírozási kampányt indított a Patreon-on amellyel a projekt iránt érdeklődő vagy a Héctor támogatói adományaikat adták annak érdekében, hogy az új Apple M1 sorozat számára Linuxra szálljon. Azzal a projekt hivatalosan megkezdődött Marcan pedig Asahi Linuxnak nevezte, és létrehozta a hivatalos weboldalt és kódtárakat.

Hectornak nagy tapasztalata van a Linux szokatlan rendszerekhez történő adaptálásában, például arról ismert, hogy a Linuxot a Nintendo Switch / Wii, a Microsoft Kinect és a Sony PlayStation 3/4-be hordozta (többek között a Sony szenzációs perének egyik vádlottja volt a védelem a PlayStation 3-on).

És most az újabb hírekben Héctor Martin javasolta, hogy vegyék fel a kernelbe A Linux az első előkészített foltok halmaza az ARM Apple M1 lapkával felszerelt Mac számítógépek Linux-portja amelyet az Asahi Linux projekt használt.

Ezeket a javításokat a Linux SoC ágfenntartója már jóváhagyta, és elfogadta a Linux-next kódbázisba, amely alapján az 5.13-os kernel funkcionalitása felépül. Technikailag Linus Torvalds blokkolhatja a javasolt változtatások teljesítését, de ez a fejlemény valószínűtlennek tűnik.

Öt hónap telt el azóta, hogy teszteltük az első Apple M1 hardvert, és annak az napjának minden napjába beletelt egy teljesen alapvető "szinte hibakeresésre alkalmas" rendszerindító környezet.
Nem lehet kitalálni, mennyi időbe telik, amíg az Asahi fejlesztői visszamérik az M1 GPU-ját és minőségi nyílt forráskódú illesztőprogramot állítanak elő. Még most sem lehetetlen, hogy teljesen abbahagyják ezt; vagy valamilyen oknál fogva előfordulhat, hogy munkáját a kezdeti szakaszban nem fogadják el.

A javítások tartalmazzák a nem GPU SoC M1 alkatrészek támogatását, mint megszakító vezérlő, időzítő, UART, SMP, I / O és MMIO funkciók. A GPU fordított tervezése még nem fejeződött be, a soros porton keresztüli framebuffer és konzoltámogatás biztosított a kimenet foltokba rendezéséhez.

Az eszközök közül az Apple Mac mini számítógéppel való kompatibilitást deklarálták, amelyet referenciaplatformként használnak az Asahi Linux projektben (részletes telepítési utasítások állnak rendelkezésre).

Külön nyílt hardveradapter fejlesztés alatt áll a csatlakozás és a soros konzol hibakeresésének egyszerűsítése érdekében. A jelenlegi formájában, mivel az Apple egyedi USB-PD parancsokat használ a számítógépein, a konzol elérésének legegyszerűbb módja az USB C kábel segítségével csatlakozni egy másik számítógéphez az Apple M1 chipje alapján. Bonyolultabb módszer egy csomópont az Arduino mikrovezérlő, a FUSB30 chip és az UART-TTL adapter alapján.

A projekt elkészítette az m1n1 bootloadert is, amely lehetővé teszi a Linux kernel és a minimális rendszerkörnyezet betöltését a Mac számítógépeken Apple M1 CPU-val. Az M1 processzorral normál módban működő számítógépeken az Apple lehetővé teszi a digitálisan nem aláírt kernek betöltését jailbreak nélkül.

Ez a funkció lehetővé teszi a fejlesztők számára, hogy új XNU kernelekkel kísérletezzenek de nehézségeket okoz más rendszerek indítása, mivel az Apple saját indítóprotokollját és más eszközfa formátumot használ.

Az Asahi Linux projekt által javasolt m1n1 rendszerbetöltő olyan rétegként működik, amely lehetővé teszi a szabványos eszközfa és a Linux kernelben használt szabványos rendszerindító protokoll használatát az ARM64 számára. A jövőben az m1n1 a tervek szerint hozzáadja az U-Boot és a GRUB hívását egy tipikus rendszerindítási folyamat megszervezéséhez, hasonlóan a többi ARM64 platformhoz.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.