Linux kernel 5.13 hasierako laguntza izango du Apple M1 CPUetarako

Hector Martinek Linux nukleoan sartzea proposatu zuen Asahi Linux proiektuak prestatutako lehen adabaki multzoa, Apple M1 ARM txiparekin hornitutako Mac ordenagailuetarako Linux egokitzeko lanean ari dena. Adabaki hauek dagoeneko onartu ditu Linux SoC adarraren zaintzaileak eta Linux-next kode-basean onartu ditu, eta horren oinarrian 5.13 nukleoaren funtzionaltasuna eratzen da. Teknikoki, Linus Torvaldsek proposatutako aldaketen entrega blokeatu dezake, baina garapen hori nekez jotzen da.

Adabakiek M1 SoC-ko GPU ez diren osagaietarako onartzen dute, hala nola eten kontrolagailua, tenporizadorea, UART, SMP, I/O funtzioak eta MMIO. GPUren alderantzizko ingeniaritza oraindik ez da amaitu; adabakiek framebuffer eta serieko kontsolaren laguntza eskaintzen dute irteerarako. Gailuek Apple Mac mini ordenagailua onartzen dutela diote, Asahi Linux proiektuan erreferentzia-plataforma gisa erabiltzen dena (instalatzeko argibide zehatzak eskuragarri daude).

Bereiz, hardware egokitzaile ireki bat garatzen ari da, serieko ataka eta arazketa bidez kontsolarekiko konexioa errazten duela aitortzen dena. Gaur egungo forman, Apple-k bere ekipoetan USB-PD komando ez-estandarrak erabiltzen dituenez, kontsolara sartzeko modurik errazena Apple M1 txip-ean oinarritutako beste ordenagailu batera konektatzea da USB C kable baten bidez. Metodo konplexuagoa Arduino mikrokontroladorea, FUSB30 txipa eta UART-TTL egokitzailean oinarritutako desakoplatzailea sortzea da.

Proiektuak m1n1 abiarazlea ere prestatu du, eta horri esker, Linux nukleoa eta sistema gutxieneko ingurunea kargatu daitezke Mac ordenagailuetan Apple M1 CPU batekin. M1 CPU bat duten ordenagailuetan, Apple-k normalean digitalki sinatuta ez dauden nukleoak kargatzeko aukera ematen du, jailbreak beharrik gabe. Ezaugarri honek garatzaileei XNU nukleo berriekin esperimentatzeko aukera ematen die, baina zailtasunak sortzen dira beste sistema batzuk abiarazten saiatzean, Applek bere abio-protokolo propioa eta Device Tree formatu desberdina erabiltzen baitu. Asahi Linux proiektuak proposatutako m1n1 abio-kargatzaileak ARM64-rako Linux nukleoan erabiltzen den gailuen zuhaitz estandarra eta Linux nukleoan erabiltzen den abio-protokolo estandarra erabiltzea ahalbidetzen duen geruza gisa jokatzen du. Etorkizunean, m1n1-ek U-Boot eta GRUB deitzeko gaitasuna gehitzeko asmoa du, beste ARM64 plataformetan erabiltzen den abio-prozesu tipiko bat antolatzeko.

Iturria: opennet.ru

Gehitu iruzkin berria