Linux 5.13 wäert initial Ënnerstëtzung fir den Apple M1 CPU hunn

Um Ufank vum Joer Hector Martin (och bekannt als Marcan) Ech verkënnegen Äert Interesse fir d'Aarbecht ze maachen fir d'Kär ze portéieren Linux fir op Mac Computeren ze lafen equipéiert mat der Apple säin neien ARM Chip, de M1.

Fir dës Aufgab Den Héctor Martin huet eng Finanzéierungskampagne op Patreon gestart mat deenen all déi, déi um Projet interesséiert sinn oder Héctor ënnerstëtzen, hir Spende gemaach hunn, fir datt hien op Linux fir déi nei Apple M1 Serie konnt portéieren. Domat de Projet huet offiziell ugefaang a Marcan huet et Asahi Linux genannt an huet déi offiziell Websäit a Code Repositories erstallt.

Den Hector huet extensiv Experienz fir Linux fir ongewéinlech Systemer unzepassen, zum Beispill, hien ass bekannt fir Linux op Nintendo Switch / Wii, Microsoft Kinect a Sony PlayStation 3/4 ze portéieren (inklusiv hie war ee vun de Bekloten am sensationelle Prozess Sony duerch Ëmgank vum Schutz op PlayStation 3).

An elo a méi rezenten Neiegkeeten Den Héctor Martin huet proposéiert an de Kärel opgeholl ze ginn Linux déi éischt Satz Patcher virbereet fir de Linux Hafen fir Mac Computeren equipéiert mam ARM Apple M1 Chip vum Asahi Linux Projet benotzt.

Dës Patches si scho vum Linux SoC Filialerhalter approuvéiert an an d'Linux-nächste Code Base akzeptéiert ginn, op Basis vun deenen d'5.13 Kernfunktionalitéit gebaut ass. Technesch kann de Linus Torvalds d'Liwwerung vun de proposéierte Verännerunge blockéieren, awer dës Entwécklung gëtt als onwahrscheinlech ugesinn.

Et si fënnef Méint zënter datt mir déi éischt Apple M1 Hardware getest hunn, an et huet eis all Dag vun där Zäit gebraucht fir an e komplett Basis Boot Ëmfeld ze kommen "bal gëeegent fir Debuggen."
Et ass onméiglech ze roden wéi laang et dauert fir Asahi Entwéckler de M1 GPU ëmzebauen an e qualitativen Open Source Driver ze produzéieren. Och elo ass et net onméiglech fir si et opzehalen ganz ze maachen; oder aus irgendege Grënn kéint Är Aarbecht net an der Ufanksphase akzeptéiert ginn.

Patches enthalen Ënnerstëtzung fir net GPU SoC M1 Komponenten, als Ënnerbriechungscontroller, Timer, UART, SMP, I / O a MMIO Funktiounen. De Reverse Engineering vun der GPU ass nach net fäerdeg, de Framebuffer an d'Console Support iwwer de seriellen Hafen gi fir d'Ausgab a Patches z'organiséieren.

Vun den Apparater gëtt d'Kompatibilitéit mam Apple Mac Mini Computer, deen als Referenzplattform am Asahi Linux Projet benotzt gëtt, deklaréiert (detailléiert Installatiounsinstruktioune sinn).

E separaten oppenen Hardware Adapter gëtt entwéckelt d'Verbindung an d'Debuggen vun der serieller Konsole ze vereinfachen. A senger aktueller Form, wéinst Apple d'Benotzung vu personaliséierten USB-PD Kommandoen op senge Computeren, ass deen einfachsten Zougang zu der Konsole ze verbannen mat engem anere Computer baséiert op Apple's M1 Chip mam USB C Kabel. Méi komplex Method ass eng Kräizung op der Basis vum Arduino Mikrokontroller, dem FUSB30 Chip an dem UART-TTL Adapter.

De Projet och de m1n1 Bootloader virbereet, wat et méiglech mécht de Linux Kernel a minimale Systemumfeld op Mac Computeren mat enger Apple M1 CPU ze lueden. Apple op Computeren mat M1 CPUs am normalen Modus erlaabt Kären ze lueden déi net digital ënnerschriwwe sinn ouni de Jailbreak ze brauchen.

Dës Feature erlaabt Entwéckler mat neien XNU Kären ze experimentéieren awer et gi Schwieregkeete fir aner Systemer ze booten well Apple säin eegene Bootprotokoll an en anert Device Tree Format benotzt.

De m1n1 Boot Loader proposéiert vum Asahi Linux Projet handelt als Schicht déi et erméiglecht de Standard Device Tree ze benotzen an de Standard Boot Protokoll deen am Linux Kernel fir ARM64 benotzt gëtt. An der Zukunft ass m1n1 geplangt d'Fäegkeet ze addéieren U-Boot an GRUB ze ruffen fir en typeschen Bootprozess z'organiséieren, ähnlech wéi deen op anere ARM64 Plattformen benotzt.


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.