Linux 5.13 tindrà suport inicial per a la CPU Apple M1

A principis d'any Hèctor Martin (També conegut com Marquen) anunci el seu interès de realitzar el treball de poder portar el nucli de Linux perquè s'executi en ordinadors Mac equipades amb el nou xip ARM d'Apple, l'M1.

Per a aquesta tasca Héctor Martin llanço una campanya de finançament en Patreon amb la qual cosa tots aquells interessats en el projecte o donar suport a Hèctor, van realitzar les seves donacions perquè pogués portar a Linux per a la nova sèrie Apple M1. amb això el projecte va iniciar oficialment i Marquen el va anomenar Asahi Linux i crear el lloc web oficial i els repositoris de codi.

Hèctor té una àmplia experiència en l'adaptació de Linux per a sistemes inusuals, per exemple, és conegut per portar Linux a Nintendo Switch / Wii, Microsoft Kinect i Sony PlayStation 3/4 (inclòs ell va ser un dels acusats en la sensacional demanda de Sony per elusió de la protecció en PlayStation 3).

I ara a notícies més recents Héctor Martin ha proposat per a ser inclòs en el nucli de Linux el primer conjunt de pegats preparats per l'adaptació de Linux per a ordinadors Mac equipades amb el xip ARM Apple M1 utilitzats pel projecte d'Asahi Linux.

Aquests pegats ja han estat aprovats pel mantenidor de la branca Linux SoC i acceptats a la base de codi Linux-next, sobre la base es forma la funcionalitat de l'nucli 5.13. Tècnicament, Linus Torvalds pot bloquejar el lliurament dels canvis proposats, però aquest desenvolupament es considera poc probable.

Han passat cinc mesos des que vam provar el primer maquinari Apple M1, i ens ha costat cada dia d'aquest temps arribar a un entorn d'arrencada completament bàsic «gairebé adequat per a la depuració».
És impossible endevinar quant trigaran els desenvolupadors d'Asahi en realitzar enginyeria inversa en la GPU de l'M1 i produir un controlador de codi obert de qualitat. Fins i tot ara no és impossible que deixin de fer-ho per complet; o per alguna raó, el seu treball podria no ser acceptat en la fase inicial.

Els pegats inclouen suport per a components SoC M1 que no són GPU, com a controlador d'interrupcions, temporitzador, UART, SMP, funcions d'E / S i MMIO. L'enginyeria inversa de la GPU encara no està completa, el framebuffer i el suport de la consola a través del port sèrie es proporcionen per organitzar la sortida en pegats.

Dels dispositius, es declara la compatibilitat amb l'ordinador Apple Mac mini, que s'utilitza com a plataforma de referència en el projecte Asahi Linux (es troben disponibles instruccions detallades d'instal·lació).

S'està desenvolupant un adaptador de maquinari obert per separat per simplificar la connectivitat i la depuració de la consola en sèrie. En la seva forma actual, a causa de l'ús per part d'Apple en els seus equips de comandaments personalitzats USB-PD, la forma més senzilla d'accedir a la consola és connectar-se a un altre ordinador basant-se el xip M1 d'Apple amb el cable USB C. El mètode més complex és crear una unió sobre la base de l'microcontrolador Arduino, el xip FUSB30 i l'adaptador UART-TTL.

El Projecte també va preparar el gestor d'arrencada m1n1, Que fa possible carregar el nucli de Linux i l'entorn mínim de sistema en ordinadors Mac amb una CPU Apple M1. Apple en ordinadors amb CPU M1 en mode normal permet carregar nuclis que no estan signats digitalment sense necessitat de jailbreak.

aquesta característica permet als desenvolupadors experimentar amb nous nuclis XNU però hi ha dificultats a l'intentar arrencar altres sistemes perquè Apple usa el seu propi protocol d'arrencada i un format d'arbre de dispositius diferent.

El gestor d'arrencada m1n1 proposat pel projecte Asahi Linux actua com una capa que permet utilitzar l'arbre de dispositius estàndard i el protocol d'arrencada estàndard utilitzat en el nucli de Linux per ARM64. En el futur, es planeja que m1n1 afegiu la capacitat de cridar a O-Boot i GRUB per organitzar un procés d'arrencada típic, similar a què es fa servir en altres plataformes ARM64.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.