Linux 5.13-k hasierako laguntza izango du Apple M1 CPUrako

Urte hasieran Hector Martin (Marcan izenarekin ere ezaguna) Nukleoa portatu ahal izateko lana egiteko interesa sentitzen dut Linux ordenagailuekin hornitutako Mac ordenagailuetan exekutatzeko Apple-ren ARM txip berria, M1.

Zeregin horretarako Héctor Martinek finantzaketa kanpaina abiatu zuen Patreon Horrekin proiektuan interesa zuten guztiek edo Héctorrek sostengatzen zuten guztiei beren dohaintzak egin zizkieten, Apple-ra M1 serie berrira Linuxera eramateko. Horrekin batera proiektua ofizialki hasi zen eta Marcanek Asahi Linux deitu zion eta webgune ofiziala eta kode biltegiak sortu zituen.

Hectorrek esperientzia zabala du Linux sistema ezohikoetarako egokitzen, adibidez, ezaguna da Linux Nintendo Switch / Wii-ra, Microsoft Kinect-era eta Sony PlayStation 3/4ra eramateagatik (besteak beste, Sony auzi sentsazionalean auzipetuetako bat izan zen. babesa PlayStation 3n).

Eta orain berri berrienetan Héctor Martinek kernelean sartzea proposatu du Linux lehena prestatutako adabaki multzoa ARM Apple M1 txiparekin hornitutako Mac ordenagailuetarako Linux ataka Asahi Linux proiektuak erabiltzen du.

Adabaki hauek dagoeneko Linux SoC adarraren arduradunak onartu ditu eta Linux-hurrengo kode oinarrian onartu dira, eta horietan oinarrituta dago 5.13 nukleoaren funtzionalitatea. Teknikoki, Linus Torvalds-ek proposatutako aldaketak bidaltzea blokea dezake, baina garapen hori nekez jotzen da.

Bost hilabete igaro dira Apple M1 lehen hardwarea probatu genuenetik, eta garai hartako egun guztiak behar izan genituen abiarazte ingurune guztiz oinarrizko batera "ia arazteko egokia" izateko.
Ezinezkoa da Asahi garatzaileek zenbat denbora beharko duten asmatzea M1 GPUaren ingeniaritza alderantzikatzeko eta kalitate iturburu irekiko kontrolatzailea ekoizteko. Orain ere ez da ezinezkoa haiek guztiz egiteari uztea; edo arrazoiren batengatik, baliteke zure lana hasierako fasean ez onartzea.

Adabakien artean GPU ez diren SoC M1 osagaien laguntza dago. eten kontrolatzailea, tenporizadorea, UART, SMP, I / O eta MMIO funtzioak. GPUren alderantzizko ingeniaritza oraindik ez da osatu, fotograma eta kontsolaren laguntza serie ataka bidez ematen da irteera adabakitan antolatzeko.

Gailuen artean, Asahi Linux proiektuan erreferentziazko plataforma gisa erabiltzen den Apple Mac mini ordenagailuarekiko bateragarritasuna deklaratzen da (instalazio argibide zehatzak daude eskuragarri).

Aparteko hardware egokitzaile bat garatzen ari da serieko kontsolaren konektibitatea eta arazketa errazteko. Gaur egun, Apple-k ordenagailuetan USB-PD komando pertsonalizatuak erabiltzen dituenez, kontsolara sartzeko modurik errazena USB C kablearen bidez Apple-ren M1 txipean oinarritutako beste ordenagailu batera konektatzea da. Metodo konplexuagoa da bilgunea Arduino mikrokontroladorearen, FUSB30 txiparen eta UART-TTL egokitzailearen arabera.

El proyecto m1n1 abio kargatzailea ere prestatu zuen, horri esker Linux kernela eta gutxieneko sistema ingurunea Apple M1 CPU batekin Mac ordenagailuetan kargatzea ahalbidetzen du. Modu normalean M1 CPUak dituzten Apple ordenagailuek jailbreak beharrik gabe sinatuta ez dauden kernelak kargatzea ahalbidetzen du.

Ezaugarri hau garatzaileei XNU kernel berriekin esperimentatzeko aukera ematen die baina zailtasunak daude beste sistema batzuk abiarazi nahian Apple-k bere abiarazte protokoloa eta gailuen zuhaitz formatu ezberdina erabiltzen dituelako.

Asahi Linux proiektuak proposatutako m1n1 abio kargatzaileak gailu zuhaitz estandarra eta Linux kernelean ARM64rako erabilitako abio protokolo estandarra erabiltzea ahalbidetzen duen geruza gisa funtzionatzen du. Etorkizunean, m1n1-ek U-Boot eta GRUB deitzeko gaitasuna gehitzea aurreikusten du abiarazteko prozesu tipikoa antolatzeko, beste ARM64 plataformetan erabilitakoaren antzekoa.


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

Idatzi lehenengo iruzkina

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko.

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.

bool (egia)