Linuxia voidaan nyt käyttää Mac Minissä Apple Siliconilla

Corellium on siirtänyt Linuxin Apple Siliconiin, mikä mahdollistaa Ubuntun käynnistämisen uudessa Mac Minissä Apple M1 -sirun avulla.

Applesta lähtien lanseerasi uudet Mac-tietokoneensa Yhtiön uusien korkean suorituskyvyn ARM-sirujen myötä kolmannen osapuolen ohjelmistokehittäjät ovat tehneet kovasti työtä saadakseen vaihtoehtoiset käyttöjärjestelmät käyttöön uudella laitteistolla. Viime kuun alussa muutama kehittäjä käynnistetty Windows 10 ja Fedora Linux M1 Macissa virtualisoinnin kautta, mutta suurin läpimurto vaihtoehtoisten käyttöjärjestelmien kehittämisessä M1 Maceille on tullut ARM-laitteiden virtualisointiin erikoistuneen Corelliumin tiimiltä. Tiimi on onnistunut porttamaan Linuxin ja tekemään siitä "täysin käyttökelpoisen" M1 Mac Minissä.

Blogikirjoituksessa, Corellium kertoo, kuinka he siirsivät Linuxin uusiin Maceihin. Yritys hyödynsi kokemustaan ​​Sandcastle-projektin kehittämisessä käytössä Android-käynnistys vanhemmissa iPhoneissa altis checkm8-hyödyntämiselle – kirjoittaa Linux-ajureita uusille Apple SoC: ille. Onneksi Apple virallisesti mahdollistaa mukautettujen ytimien käynnistämisen Apple Silicon Mac -tietokoneissa, joten sinun ei tarvitse käyttää hyväksikäyttöä allekirjoittamattoman tietokoneen käynnistämiseen ydin. Menemättä yksityiskohtiin -

Corelliumin blogikirjoitus tekee siinä hienoa työtä – Apple Siliconin laiteohjelmistoliitännät ja käynnistysprosessi ovat hyvin erilaisia ​​verrattuna muihin 64-bittisiin ARM-järjestelmiin SoCs. Pienellä työllä Corellium-tiimi onnistui lisäämään tuen tarpeeksi laitteistorajapinnoille Ubuntu Linuxin käynnistämiseksi M1 Macissa Mini.

Linuxin käynnistämiseen M1-Macissa tarvittavat korjaustiedostot on dokumentoitu tässä, kun taas prosessoriytimien käynnistämiseen tarvittavan esilatausohjelman lähdekoodi löytyy tässä. Muutokset on työnnetty ylävirtaan, vaikka se vaatii paljon enemmän työtä ennen kuin koodi yhdistetään. Muut Linux-yhteisön jäsenet työskentelevät onneksi tukeakseen Linuxia M1 Mac -tietokoneissa. Varsinkin takana oleva joukkue joukkorahoitettu Asahi Linux -projekti - jonka tarkoituksena on siirtää Arch Linux Apple Silicon Mac -tietokoneisiin - on työskentelee GPU-arkkitehtuurin käänteissuunnittelussa laitteistokiihdytyksen mahdollistamiseksi. Jotta Linux voidaan käynnistää suoraan M1 Mac -tietokoneissa, käyttöä varten tehdään töitä PongoOS käynnistyslataimena.

Jos olet kiinnostunut kokeilemaan Linuxia omalla M1 Mac Minilläsi, Corellium on jakanut ohjeet Ubuntun käynnistämiseen. Löydät täydelliset ohjeet tässä, mutta yhteenvetona, sinun on ladattava heidän live-kuvansa (jota on hieman muokattu Raspberry Pi: n ARM64 Ubuntu -versiosta), kopioi kuva ulkoiselle USB-asemalle (jonka kapasiteetin on oltava vähintään 16 Gt), liitä USB-asema Mac Minin USB-C-porttiin, käynnistä palautuskäyttöjärjestelmä, asenna mukautettu ydin (Corellium on toimittanut asennuskomentosarjan) ja kirjaudu sitten sisään oletusarvolla valtakirjat.

Kuten näette, asennusprosessi ei ole kovin käyttäjäystävällinen, joten aloittelijoille ei suositella Mac Minin Linux-käyttöä. Lisäksi M1:n koneoppimisytimille ei ole GPU-kiihdytystä tai tukea, joten älä odota pelaavasi pelejä tai suorittavasi ML-tehtäviä. Tämä on kuitenkin jännittävä uutinen kaikille PC-laitteistoista ja Linuxista kiinnostuneille. Apple Silicon MacBookien tarjoama suorituskyky ja akun kesto ovat vertaansa vailla, joten nämä koneet sopivat täydellisesti ohjelmointiin tien päällä. Jopa Linus Torvalds on samaa mieltä.