Linux 5.13 o le ai ai le lagolago muamua mo le Apple M1 CPU

I le amataga o le tausaga Hector Martin (e igoa foi ia Marcan) Ou te faasilasila atu lou fiafia i le faia o le galuega o le mafai ona taulaga le Kernel Linux e tamoʻe i komupiuta Mac faʻatumuina i le O le chips fou a le ARM a Apple, o le M1.

Mo lenei galuega Na faʻalauiloa e Héctor Martin se faʻatupeina i Patreon i latou uma na fiafia i le poloketi pe lagolagoina Héctor, faia a latou foaʻi ina ia mafai ai ona ia faʻaaogaina i Linux mo le fou Apple M1 series. Faatasi ai ma lena na amata aloaia le poloketi ma Marcan na faʻaigoaina ia Asahi Linux ma fausiaina le 'upega tafaʻilagi aloaia ma le code repositories.

E tele le poto masani o Hector i le fetuʻunaʻi o Linux mo faiga e le masani ai, mo se faʻataʻitaʻiga, ua lauiloa o ia i le aveina o Linux i le Nintendo Switch / Wii, Microsoft Kinect ma Sony PlayStation 3/4 (e aofia ai o ia o se tasi o tagata na molia i le taufaʻafefe tulafono Sony e ala i le mimilo o puipuiga ile PlayStation 3).

Ma o lenei i tala lata mai Ua fautuaina e Héctor Martin e tuu i totonu o le fatu Linux le muamua seti o patch ua saunia mo o le uafu Linux mo Mac komepiuta faʻaaogaina ma le ARM Apple M1 chips faʻaaogaina e le poloketi Asahi Linux.

O nei patches ua uma ona faʻamaonia e le Linux SoC lala tausi ma taliaina i totonu o le Linux-isi tulafono faʻavae, i luga o le faʻavae o le 5.13 kernel faʻatinoina fausia. I tulaga faʻapitoa, e mafai e Linus Torvalds ona poloka le tuʻuina atu o suiga fuafuaina, ae o lenei atinaʻe e manatu e le ono tupu.

Ua atoa nei le lima masina talu ona matou faʻataʻitaʻia le masini muamua a le Apple M1, ma na matou aveina i aso uma o lea taimi e oʻo atu i se siʻosiʻomaga autu o le seevae "toeititi lava talafeagai mo le faʻateʻaina."
E le mafai ona mateina le umi o le a faia mo Asahi atinaʻe e fesuiaʻi inisinia o le M1's GPU ma maua ai se lelei matala mafuaʻaga avetaʻavale. E oʻo mai lava i le taimi nei e le mafai mo latou ona taofi le toe faia atoa; pe mo ni mafuaaga, lau galuega ono le taliaina i le amataga vaega.

Patch aofia ai lagolago mo le lē GPU SoC M1 vaega, e pei o le faʻalavelave faʻafoe, timer, UART, SMP, I / O ma MMIO galuega. O le toe faʻafouga inisinia o le GPU e leʻi maeʻa, o le framebuffer ma le faʻamafanafana lagolago e ala i le serial port ua saunia e faʻatulaga ai le galuega faatino i patch.

O masini, o le tulaga tutusa ma le Apple Mac mini computer, o loʻo faʻaaogaina e avea ma faʻasino tulaga i le poloketi a le Asahi Linux, ua faʻailoa mai (o loʻo avanoa faʻamatalaga auiliili o faʻatonuga).

O se isi masini komipiuta matala eseese ua fausiaina ia faʻafaigofie fesoʻotaʻiga ma le faʻamamaina o le serial console. I lona tulaga o loʻo i ai nei, ona o le faʻaaogaina e Apple o tu masani USB-PD faʻatonuga i luga o ana komipiuta, o le auala sili ona faigofie e ulufale ai i le faʻamafanafanaga o le fesoʻotaʻi lea i se isi komipiuta faʻavae i le Apple's M1 chips faʻaaogaina le USB C. uaea auala sili atu faigata o le fausiaina o se fauga i luga o le faʻavae o le Arduino microcontroller, le FUSB30 chips ma le UART-TTL adapter.

Le poloketi saunia foi le m1n1 bootloader, lea e mafai ai ona utaina le Linux kernel ma itiiti siʻosiʻomaga siosiomaga i Mac komepiuta ma le Apple M1 CPU. Apple i luga o komepiuta ma M1 CPUs i le tulaga masani e faʻatagaina ai le utaina o fatu e le o faʻamau faʻailogaina e aunoa ma le manaʻoga mo le jailbreak.

Lenei vaʻaiga faʻatagaina tagata faʻataʻitaʻi e faʻataʻitaʻi ma fatu fou XNU ae i ai faigata o loʻo taumafai e faʻapipiʻi isi faiga aua o loʻo faʻaaogaina e Apple lana ia lava boot protocol ma se eseʻese masini laʻau faʻatulaga.

O le m1n1 boot loader na fuafuaina e le poloketi a le Asahi Linux e avea o se vaega e faʻatagaina ai le faʻaaogaina o le tulaga masani masini ma le tulaga masani o le boot protocol na faʻaaogaina i le Linux kernel mo ARM64. I le lumanaʻi, m1n1 ua fuafuaina e faʻaopopo le agavaʻa e valaʻau U-Boot ma GRUB e faʻatulagaina se masani masani gaioiga gaioiga, tutusa ma le faʻaaogaina i luga o isi ARM64 fausaga opea.


O mataupu o le tusitusiga e tausisi ia tatou mataupu silisili o amio lelei faʻatonu. E lipotia se mea sese kiliki iinei.

Ia avea muamua ma faamatalaga

Tuʻu lau faamatalaga

o le a le lomia lou tuatusi imeli.

*

*

  1. E tali atu mo faʻamatalaga: Miguel Ángel Gatón
  2. Faamoemoega o faʻamatalaga: Pulea le SPAM, faʻamatalaga pulega.
  3. Tulaga faʻatulafonoina: Lau maliega
  4. Fesoʻotaʻiga o faʻamatalaga: O faʻamatalaga o le a le fesoʻotaʻi atu i isi vaega vagana i tulafono faʻatulafonoina.
  5. Teuina o faʻamatalaga: Faʻamaumauga tuʻufaʻatasia e Occentus Networks (EU)
  6. Aia Tatau: I soo se taimi e mafai ai ona e faʻatapulaʻaina, toe maua ma aveʻese au faʻamatalaga.