Linux tagad var darbināt Mac Mini ar Apple Silicon

Corellium ir pārnesis Linux uz Apple Silicon, ļaujot jums palaist Ubuntu jaunajā Mac Mini ar Apple M1 mikroshēmu.

Kopš Apple laida klajā savus jaunos Mac datorus Izmantojot uzņēmuma jaunās augstas veiktspējas ARM mikroshēmas, trešo pušu programmatūras izstrādātāji ir smagi strādājuši, lai alternatīvas operētājsistēmas izveidotu un darbotos jaunajā aparatūrā. Pagājušā mēneša sākumā daži izstrādātāji boots Windows 10 un Fedora Linux M1 Mac datorā, izmantojot virtualizāciju, bet lielāko sasniegumu alternatīvās OS izstrādē M1 Mac datoriem ir guvusi Corellium komanda, uzņēmums, kas specializējas ARM ierīču virtualizācijā. Komandai ir izdevies portēt Linux un padarīt to "pilnībā lietojamu" M1 Mac Mini.

Emuāra ierakstā, Corellium izklāsta, kā viņi pārnesa Linux uz jaunajiem Mac datoriem. Uzņēmums izmantoja savu pieredzi, izstrādājot Sandcastle projektu, kas iespējota Android palaišana vecākos iPhone tālruņos uzņēmīgi pret checkm8 izmantošanu — lai rakstītu Linux draiverus jaunajiem Apple SoC. Par laimi, Apple oficiāli ļauj palaist pielāgotus kodolus Apple Silicon Mac datoros, tāpēc nav nepieciešams izmantot ekspluatāciju, lai palaistu neparakstītu kodols. Neiedziļinoties smalkās detaļās -

Corellium emuāra ieraksts paveic lielisku darbu — Apple Silicon programmaparatūras saskarnes un sāknēšanas process ļoti atšķiras no citiem 64 bitu ARM. SoCs. Nedaudz pastrādājot, Corellium komandai izdevās pievienot atbalstu pietiekami daudz aparatūras saskarņu, lai palaistu Ubuntu Linux operētājsistēmā M1 Mac. Mini.

Ir dokumentēti ielāpi, kas nepieciešami Linux sāknēšanai M1 Mac datoros šeit, savukārt ir atrodams procesora kodolu palaišanai nepieciešamā iepriekšējā ielādētāja pirmkods šeit. Izmaiņas ir stumti pret straumi, lai gan tas prasīs daudz vairāk darba, pirms kods tiks apvienots. Par laimi citi Linux kopienas dalībnieki strādā, lai atbalstītu Linux M1 Mac datoros. Vissvarīgākais ir komanda aiz muguras pūļa finansētais Asahi Linux projekts — kura mērķis ir Arch Linux portēt uz Apple Silicon Mac datoriem — ir strādā pie GPU arhitektūras reversās inženierijas lai iespējotu aparatūras paātrinājumu. Lai palaistu Linux tieši M1 Mac datoros, tiek strādāts pie lietošanas PongoOS kā sāknēšanas ielādētājs.

Ja vēlaties izmēģināt Linux savā M1 Mac Mini, Corellium ir kopīgojis norādījumus par Ubuntu palaišanu. Jūs varat atrast pilnus norādījumus šeit, bet kopumā jums būs jālejupielādē viņu tiešais attēls (kas ir nedaudz pārveidots no ARM64 Ubuntu versijas Raspberry Pi), kopējiet attēlu ārējā USB diskdzinī (kuram jābūt vismaz 16 GB ietilpībai), pievienojiet USB disku Mac Mini USB-C portam, sāknējiet atkopšanas operētājsistēmu, instalējiet pielāgoto kodolu (Corellium ir nodrošinājis iestatīšanas skriptu) un pēc tam piesakieties, izmantojot noklusējuma akreditācijas dati.

Kā redzat, instalēšanas process nav īpaši lietotājam draudzīgs, tāpēc iesācējiem nav ieteicams savā Mac Mini slēpties ar Linux. Turklāt nav GPU paātrinājuma vai atbalsta M1 mašīnmācīšanās kodoliem, tāpēc negaidiet, ka spēlēsiet spēles vai izpildīsiet ML uzdevumus. Tomēr šīs ir aizraujošas ziņas ikvienam, kas interesējas par datoru aparatūru un Linux. Apple Silicon MacBooks piedāvātā veiktspēja un akumulatora darbības laiks ir nepārspējami, tāpēc šīs mašīnas būs lieliski piemērotas programmēšanai, atrodoties ceļā. Pat Linuss Torvalds piekrīt.