Mhol Hector Martin a thoirt a-steach don chridhe Linux Aâ chiad sheata de phĂŹosan a chaidh ullachadh leis aâ phròiseact Asahi Linux, aâ stiĂšireadh na h-obrach atharrachaidh Linux Airson coimpiutairean Mac aig a bheil sliseag Apple M1 ARM. Tha na badan seo air an aontachadh leis an neach-gleidhidh meòir mu thrĂ th. Linux SoC agus air gabhail ris aâ bhunait còd Linux-next, a tha na bhunait airson gnĂŹomhachd kernel 5.13. Gu teicnigeach, dhâ fhaodadh Linus Torvalds casg a chuir air na h-atharrachaidhean a chaidh a mholadh bho bhith air an cur a-mach, ach thathas den bheachd nach eil seo coltach.
Tha na badan aâ toirt a-steach taic do cho-phĂ irtean nach eil nam pĂ irt de GPU an M1 SoC, leithid an rianadair eadar-bhriseadh, an timer, UART, SMP, I/O, agus gnĂŹomhan MMIO. Chan eil innleadaireachd cĂšil an GPU deiseil fhathast; airson toradh, tha na badan aâ toirt seachad taic do fhrèambuffer agus tòcan sreathach. Tha taic innealan air ainmeachadh airson an Apple Mac mini, a thathas aâ cleachdadh mar an Ă rd-Ăšrlar fiosrachaidh ann am pròiseact Asahi. Linux (stiĂširidhean stĂ laidh mionaideach ri fhaighinn).
Air leth, thathas aâ leasachadh inneal-atharrachaidh bathar-cruaidh fosgailte, a thathas ag aithneachadh mar cheangal nas sĂŹmplidhe ris aâ chonsail tro phort sreathach agus debugging. Mar a tha e an-drĂ sta, mar thoradh air mar a chleachd Apple òrdughan USB-PD neo-Ă bhaisteach san uidheamachd aige, is e an dòigh as fhasa faighinn chun consol ceangal ri coimpiutair eile stèidhichte air aâ chip Apple M1 aâ cleachdadh cĂ ball USB C gus decoupler a chruthachadh stèidhichte air microcontroller Arduino, chip FUSB30 agus inneal-atharrachaidh UART-TTL.
Dhâullaich am pròiseact cuideachd am bootloader m1n1, a leigeas leinn an kernel a luchdachadh Linux agus Ă rainneachd siostaim as ĂŹsle air coimpiutairean Mac leis an CPU Apple M1. Leigidh Apple le kernels gun ainm a bhith air an luchdachadh air coimpiutairean leis an CPU M1 gun jailbreaking. Leigidh an fheart seo le luchd-leasachaidh deuchainnean a dhèanamh le kernels XNU Ăšra, ach tha duilgheadasan ann nuair a bhios iad aâ feuchainn ri siostaman eile a thòiseachadh, leis gu bheil Apple aâ cleachdadh protocol tòiseachaidh seilbhe agus cruth Craobh Innealan eadar-dhealaichte. Mhol pròiseact Asahi Linux Bidh am bootloader m1n1 ag obair mar shreath a leigeas le Craobh nan Innealan Ă bhaisteach agus am pròtacal boot Ă bhaisteach a thathar aâ cleachdadh anns an eithne a chleachdadh. Linux airson ARM64. San Ă m ri teachd, tha m1n1 an dĂšil comas a chur ris gus U-Boot agus GRUB a ghairm gus pròiseas tòiseachaidh Ă bhaisteach a chuir air dòigh coltach ris an fhear a thathas aâ cleachdadh air Ă rd-Ăšrlaran ARM64 eile.
Source: fosgailtenet.ru
