„Corellium“ perkėlė „Linux“ į „Apple Silicon“, kad galėtumėte paleisti „Ubuntu“ naujajame „Mac Mini“ su „Apple M1“ lustu.
Nuo pat Apple pristatė naujus „Mac“ kompiuterius Su bendrovės naujais didelio našumo ARM lustais trečiųjų šalių programinės įrangos kūrėjai sunkiai dirbo, kad alternatyvios operacinės sistemos būtų sukurtos ir veiktų naujoje aparatinėje įrangoje. Praėjusio mėnesio pradžioje keli kūrėjai paleido „Windows 10“ ir „Fedora Linux“. M1 Mac kompiuteryje per virtualizavimą, tačiau didžiausią proveržį alternatyvių OS kūrimo M1 Mac kompiuteriams srityje padarė Corellium, įmonės, kuri specializuojasi ARM įrenginių virtualizavimo srityje, komanda. Komanda sugebėjo prijungti „Linux“ ir padaryti ją „visiškai tinkamu naudoti“ M1 Mac Mini.
Tinklaraščio įraše, Corellium išdėsto, kaip jie perkėlė Linux į naujus Mac kompiuterius. Bendrovė panaudojo savo patirtį kurdama Sandcastle projektą, kuris įgalintas „Android“ paleidimas senesniuose „iPhone“. jautrus checkm8 išnaudojimui – rašyti Linux tvarkykles naujiems Apple SoC. Laimei, Apple oficialiai leidžia paleisti pasirinktinius branduolius Apple Silicon Mac kompiuteriuose, todėl nereikia panaudoti išnaudojimo norint paleisti nepasirašytą branduolys. Nesileidžiant į smulkmenas –
Corellium tinklaraščio įrašas atlieka puikų darbą – „Apple Silicon“ programinės įrangos sąsajos ir įkrovos procesas labai skiriasi nuo kitų 64 bitų ARM. SoC. Šiek tiek padirbėjusi, Corellium komanda sugebėjo palaikyti pakankamai aparatinės įrangos sąsajų, kad būtų galima paleisti Ubuntu Linux M1 Mac. Mini.Pataisos, reikalingos Linux paleisti M1 Mac kompiuteriuose, yra dokumentuotos čia, tuo tarpu galima rasti išankstinio įkėlimo programos, reikalingos procesoriaus branduoliams paleisti, šaltinio kodą čia. Pasikeitimai buvo nustumti prieš srovę, nors prireiks daug daugiau darbo, kol kodas bus sujungtas. Laimei, kiti Linux bendruomenės nariai stengiasi palaikyti Linux M1 Mac kompiuteriuose. Visų pirma, komanda už nugaros minios finansuojamas Asahi Linux projektas - kurio tikslas yra perkelti Arch Linux į Apple Silicon Mac kompiuterius dirbama prie GPU architektūros atvirkštinės inžinerijos įgalinti aparatūros pagreitį. Norint paleisti „Linux“ tiesiogiai M1 „Mac“ kompiuteriuose, dirbama prie naudojimo PongoOS kaip įkrovos programa.
Jei norite išbandyti Linux savo M1 Mac Mini, Corellium pasidalino instrukcijomis, kaip paleisti Ubuntu. Galite rasti visas instrukcijas čia, bet apibendrinant, turėsite atsisiųsti jų tiesioginį vaizdą (kuris šiek tiek pakeistas iš ARM64 Ubuntu versijos, skirtos Raspberry Pi), nukopijuokite vaizdą į išorinį USB diską (kuris turi būti bent 16 GB talpos), prijunkite USB diską prie Mac Mini USB-C prievado, paleiskite į atkūrimo OS, įdiekite pasirinktinį branduolį (Corellium pateikė sąrankos scenarijų), tada prisijunkite naudodami numatytąjį kredencialus.
Kaip matote, diegimo procesas nėra labai patogus vartotojui, todėl pradedantiesiems nerekomenduojama dirbti su Linux savo Mac Mini. Be to, nėra GPU pagreitinimo ar M1 mašininio mokymosi branduolių palaikymo, todėl nesitikėkite žaisti žaidimų ar vykdyti ML užduočių. Vis dėlto tai įdomi žinia visiems, kurie domisi kompiuterio aparatine įranga ir Linux. „Apple Silicon MacBook“ našumas ir baterijos veikimo laikas yra neprilygstami, todėl šie įrenginiai puikiai tiks programavimui keliaujant. Net Linusas Torvaldsas sutinka.