GNOMErekin Linux ingurunearen abiarazte frogatua Apple M1 txipa duten gailuetan

Asahi Linux eta Corellium proiektuek sustatutako Apple M1 txiprako Linux euskarria ezartzeko ekimena GNOME mahaigaina Apple M1 txipa duen sistema batean exekutatzen ari den Linux ingurune batean exekutatu daitekeen puntura iritsi da. Pantailaren irteera framebuffer baten bidez antolatzen da, eta OpenGL euskarria LLVMPipe software-rasterizatzailea erabiliz eskaintzen da. Hurrengo urratsa pantaila-koprozesadoreak 4K bereizmenera arte ateratzeko gaitzea izango da, gidariak dagoeneko alderantzizko ingeniaritza egin baitute.

Asahi proiektuak hasierako euskarria lortu du M1 SoC-ren GPU ez diren osagaietarako Linux kernel nagusian. Frogatutako Linux ingurunean, nukleo estandarraren gaitasunez gain, PCIe-rekin, barne-buserako pinctrl kontrolatzailearekin eta pantaila kontrolatzailearekin lotutako hainbat adabaki gehigarri erabili ziren. Gehigarri hauek pantaila irteera eskaintzea eta USB eta Ethernet funtzionaltasuna lortzea ahalbidetu zuten. Azelerazio grafikoa oraindik ez da erabiltzen.

Interesgarria da M1 SoC-aren alderantzizko ingeniaritza egiteko, Asahi proiektuak, macOS kontrolatzaileak desmuntatzen saiatu beharrean, macOS eta M1 txiparen arteko mailan exekutatzen den hipervisor bat ezarri zuen eta gardenki atzematen eta txiparen eragiketa guztiak erregistratzen ditu. Hirugarrenen sistema eragileetan txiparen euskarria ezartzea zailtzen duen SoC M1-aren ezaugarrietako bat pantaila kontrolatzaileari (DCP) koprozesadore bat gehitzea da. MacOS pantaila-gidariaren funtzionalitatearen erdia zehaztutako koprozesadorearen albo batera transferitzen da, zeinak koprozesadorearen prest egindako funtzioak RPC interfaze berezi baten bidez deitzen dituena.

Zaleek dagoeneko nahikoa dei analizatu dituzte RPC interfaze honetara koprozesadorea erabiltzeko pantailako irteerarako, baita hardwarearen kurtsorea kontrolatzeko eta konposaketa eta eskalatze eragiketak egiteko ere. Arazoa da RPC interfazea firmwarearen menpekoa dela eta macOS-en bertsio bakoitzarekin aldatzen dela, beraz, Asahi Linux-ek firmware-bertsio jakin batzuk soilik onartzen ditu. Lehenik eta behin, macOS 12 "Monterey"-rekin bidaltzen den firmwarerako laguntza emango da. Ezin da beharrezkoa den firmware-bertsioa deskargatu, firmwarea iBoot-ek instalatzen baitu kontrola sistema eragilera transferitu aurreko fasean eta sinadura digital baten bidez egiaztatzen duena.

GNOMErekin Linux ingurunearen abiarazte frogatua Apple M1 txipa duten gailuetan
GNOMErekin Linux ingurunearen abiarazte frogatua Apple M1 txipa duten gailuetan


Iturria: opennet.ru

Gehitu iruzkin berria