Linux podpora za Apple Silicon M1?

Apple z M1 z Linuxom

Linus Torvalds je že namignil, da bi rad delal v ekipah, ki temeljijo na ARM, in da bi rad imel novo Apple Silicon, M1, Linux je podprt. Pojasnil pa je tudi, da ni mogel vključiti podjetij, ki bi podpirala jedro Linuxa na tej platformi.

Zdi se, da je enako razvijalec ki je igralni konzoli Sony PlayStation 4 (PS4) prinesel podporo za Linux, si je tudi zastavil cilj, da Linux pripelje v Apple Silicon. Po drugi strani pa nam še vedno ni treba zahtevati zmage, to je težka pot, zato bomo morali biti previdni in videti, kako se bo vse to končalo ...

Vendar je dobro vedeti, da s strani programske opreme že obstajajo prizadevanja bo začela rojevati sadove prilagoditi različne sisteme, ki zdaj delujejo z x86, tej novi platformi Apple Silicon ARM, kot je M1. S to spremembo ni izpustil samo Linux, tudi Microsoft Windows 10 ali znane projekte, kot je Docker. Pravzaprav slednja sploh ne deluje z Rosetto, ker temelji na Intelovih razširitvah za virtualizacijo.

Razvijalec, o katerem govorim, je svojo sposobnost že dokazal s prenosom Linux do PS4, ampak to je eno, ostalo za Apple M1 (in njegov celotni ekosistem) pa je drugo. Zahteval bo dolge ure dela, veliko težav za reševanje in velike doze obratnega inženiringa. To pomeni, da čez noč ne bo nekaj, in ko bo to doseženo, bo na področju strojne opreme dosežen napredek v smeri novih različic ...

Apple Silicon M1, ARM

Za zdaj je ta razvijalec, imenovan Hector Martin, je na platformi Patreon ustvaril finančno kampanjo, da bi našel potrebno finančno podporo. Tudi sam je komentiral «Apple je pravkar izdal novo paleto Apple Silicon Macs, ki temelji na ARM, in razstrelili so vse druge naprave ARM v istem razredu. Ali ne bi bilo lepo, če bi lahko zagnali tudi Linux?".

«Izkazalo se je, da lahko, a nekdo mora opraviti delo. Ker so te naprave povsem nove in narejene po meri, je prenos Linux-a na delo na njih velika naloga. Poleg hobi projekta gre za polni delovni čas«. Kot pravi, eno je, če Linux priključite na drugo napravo x86, kot je PS4, ali na ARM SoC z jedri IP, drugo pa je, da to storite na čipu, ki je bil zasnovan po meri z uporabo ISA ARM, kot to velja za Apple Silicon.

«Cilj je ponuditi podporo za Linux na Apple Silicon Macs do te mere, da ne gre le za tehnično predstavitev, temveč za operacijski sistem, ki bi ga radi uporabili v vsakdanji napravi. Da bi to dosegli, je treba narediti še veliko dela. Zagon Linuxa na karkoli je enostaven, vendar je težko pravilno delovati. Gonilniki morajo biti napisani za vse naprave. Popolnoma prilagojen gonilnik Apple GPU je najbolj zapletena komponenta, ki je potrebna za dobro izkušnjo namizja. Tudi upravljanje napajanja mora dobro delovati, da bo življenjska doba baterije primerna.«

Kakorkoli, cilj je doseči 4000 USD na mesec, za katero je Martin ocenil, da bi zadostoval za njegovo polnočasno prizadevanje za to ogromno in trdo delo.

Linus Torvalds Že rečeno "Glavna težava z M1 je zame GPU in druge naprave, ki ga obkrožajo, ker mi to verjetno preprečuje uporabo, ker ne bi imel podpore za LInux, če se Apple ne odpre.".

Hector se zdi bolj optimističen, tudi če Apple ne sodeluje"Zagon Linuxa na stvareh je preprost, vendar je težko dobro delovati. Gonilniki morajo biti napisani za vse naprave. Popolnoma prilagojen gonilnik Apple GPU je bolj zapletena komponenta. ".

Videti bomo morali, kako se izkaže celoten projekt, in če bo nekoč dosežen, ali bo lahko podlaga za prilagajanje Linuxa prihodnje različice Apple Silicon hitreje.

Tu sodelujte v kampanji