Tnedija murija ta' ambjent Linux b'GNOME fuq apparati b'ċippa Apple M1

L-inizjattiva biex timplimenta l-appoġġ Linux għaċ-ċippa Apple M1, promossa mill-proġetti Asahi Linux u Corellium, laħqet il-punt fejn huwa possibbli li tħaddem id-desktop GNOME f'ambjent Linux li jaħdem fuq sistema biċ-ċippa Apple M1. L-output tal-iskrin huwa organizzat bl-użu ta 'framebuffer, u l-appoġġ OpenGL huwa pprovdut bl-użu tar-rasterizer tas-softwer LLVMPipe. Il-pass li jmiss se jkun li jippermetti lill-koproċessur tal-wiri joħroġ sa riżoluzzjoni 4K, li s-sewwieqa tagħhom diġà ġew reverse engineering.

Il-Proġett Asahi kiseb appoġġ inizjali għal komponenti mhux GPU tas-SoC M1 fil-kernel prinċipali tal-Linux. Fl-ambjent Linux muri, minbarra l-kapaċitajiet tal-kernel standard, intużaw diversi garżi addizzjonali relatati mal-PCIe, is-sewwieq pinctrl għax-xarabank intern, u s-sewwieq tal-wiri. Dawn iż-żidiet għamluha possibbli li tiġi pprovduta output tal-iskrin u tinkiseb funzjonalità USB u Ethernet. L-aċċelerazzjoni tal-grafika għadha mhix użata.

Interessanti, biex isir reverse engineering tal-M1 SoC, il-proġett Asahi, minflok ma pprova jiżmonta s-sewwieqa tal-macOS, implimenta hypervisor li jimxi fil-livell bejn macOS u ċ-ċippa M1 u b'mod trasparenti jinterċetta u jirreġistra l-operazzjonijiet kollha fuq iċ-ċippa. Waħda mill-karatteristiċi tas-SoC M1 li tagħmilha diffiċli biex tiġi implimentata l-appoġġ għaċ-ċippa f'sistemi operattivi ta 'partijiet terzi hija ż-żieda ta' koproċessur mal-kontrollur tal-wiri (DCP). Nofs il-funzjonalità tas-sewwieq tal-wiri macOS hija trasferita fuq in-naħa tal-koproċessur speċifikat, li jsejjaħ il-funzjonijiet lesti tal-koproċessur permezz ta 'interface RPC speċjali.

Id-dilettanti diġà analizzaw biżżejjed sejħiet għal din l-interface RPC biex jużaw il-koproċessur għall-output tal-iskrin, kif ukoll biex jikkontrollaw il-cursor tal-ħardwer u jwettqu operazzjonijiet ta 'kompożizzjoni u skalar. Il-problema hija li l-interface RPC hija dipendenti fuq il-firmware u tinbidel ma 'kull verżjoni ta' macOS, għalhekk Asahi Linux qed tippjana li tappoġġja biss ċerti verżjonijiet tal-firmware. L-ewwelnett, se jiġi pprovdut appoġġ għall-firmware mibgħut bil-macOS 12 "Monterey". Mhuwiex possibbli li tniżżel il-verżjoni tal-firmware meħtieġa, peress li l-firmware huwa installat minn iBoot fl-istadju qabel ma jittrasferixxi l-kontroll għas-sistema operattiva u b'verifika bl-użu ta 'firma diġitali.

Tnedija murija ta' ambjent Linux b'GNOME fuq apparati b'ċippa Apple M1
Tnedija murija ta' ambjent Linux b'GNOME fuq apparati b'ċippa Apple M1


Sors: opennet.ru

Żid kumment