Hector Martin pêşniyar kir ku ew di navendê de were bicîh kirin Linux Yekem koma patchên ku ji hêla projeya Asahi ve hatine amadekirin Linux, pêşengiya xebata adaptasyonê dike Linux Ji bo komputerên Mac-ê yên ku bi çîpa Apple M1 ARM ve hatine sazkirin. Ev patch ji hêla rêveberê şaxê ve hatine pejirandin. Linux SoC hate pejirandin û di bingeha kodê de hate pejirandin Linux-next, ku bingeha fonksiyona kernel 5.13 pêk tîne. Ji hêla teknîkî ve, Linus Torvalds dikare guhertinên pêşniyarkirî ji şandina wan asteng bike, lê ev yek ne mimkûn tê hesibandin.
Patçe piştgiriya pêkhateyên ne-GPU yên M1 SoC, wekî kontrolkera navberdanê, demjimêr, UART, SMP, I/O, û fonksiyonên MMIO, dihewîne. Endezyariya berevajî ya GPU hîn temam nebûye; ji bo derketinê, patçe piştgiriya framebuffer û konsola rêzefîlm peyda dikin. Piştgiriya cîhazê ji bo Apple Mac mini, ku wekî platforma referansê di projeya Asahi de tê bikar anîn, tê ragihandin. Linux (talîmatên sazkirinê yên berfireh hene).
Ji hev veqetandî, adapterek hardware ya vekirî tê pêşve xistin, ku wekî hêsankirina girêdana bi konsolê re bi navgîniya portek serial û debugkirinê ve tête nas kirin. Di forma xwe ya heyî de, ji ber bikaranîna Apple-ê fermanên ne-standard USB-PD di alavên xwe de, riya herî hêsan a gihîştina konsolê ev e ku meriv bi komputerek din ve girêdayî li ser bingeha çîpê Apple M1 bi karanîna kabloyek USB C-yê ve girêdayî ye ew e ku li ser bingeha mîkrokontroller Arduino, çîp FUSB30 û adapterê UART-TTL veqetanek çêbikin.
Projeyê her wiha bootloader-a m1n1 amade kir, ku barkirina kernelê gengaz dike. Linux û jîngeheke sîstemê ya herî kêm li ser komputerên Mac bi CPU-ya Apple M1. Apple bi awayekî xwerû dihêle ku kernelên bê îmze li ser komputerên bi CPU-ya M1 bêyî jailbreaking werin barkirin. Ev taybetmendî dihêle ku pêşdebir bi kernelên XNU yên nû ceribandinê bikin, lê hewldanên bootkirina pergalên din dijwarîyan derdixin holê, ji ber ku Apple protokoleke bootkirina taybet û formateke Dara Amûrê ya cûda bikar tîne. Projeya Asahi pêşniyar kir Linux Bootloader-a m1n1 wekî tebeqeyek tevdigere ku dihêle hûn Dara Amûrê ya standard û protokola bootkirina standard a ku di kernel de tê bikar anîn bikar bînin. Linux ji bo ARM64. Di pêşerojê de, m1n1 plan dike ku şiyana gazîkirina U-Boot û GRUB zêde bike da ku pêvajoyek bootkirina standard dişibihe ya ku li ser platformên din ên ARM64 tê bikar anîn organîze bike.
Source: opennet.ru
