Ka whai tautoko tuatahi a Linux kernel 5.13 mo nga PTM Apple M1

I whakaaro a Hector Martin kia whakauruhia ki roto i te pata Linux te huinga papaki tuatahi i whakaritea e te kaupapa Asahi Linux, e mahi ana ki te urutau i te Linux mo nga rorohiko Mac me te maramara Apple M1 ARM. Ko enei papanga kua whakaaetia e te kaipupuri o te peka Linux SoC ka whakaaetia ki roto i te turanga waehere Linux-muri, i runga i te kaupapa i hangaia ai te mahi o te 5.13 kernel. Ma te hangarau, ka taea e Linus Torvalds te aukati i te tukunga o nga huringa e whakaarohia ana, engari ko te ahua o taua whanaketanga karekau pea.

Kei roto i nga papanga he tautoko mo nga waahanga kore-GPU o te M1 SoC, penei i te kaiwhakahaere aukati, te taima, te UART, SMP, nga mahi I/O, me te MMIO. Kaore ano kia oti te hangahanga whakamuri o te GPU; ka whakaratohia e nga papaki te tautoko angamahi me te tautoko papatohu rangatū mo te whakaputa. Ko nga taputapu e kii ana ki te tautoko i te rorohiko paku Apple Mac, e whakamahia ana hei turanga tohutoro i roto i te kaupapa Asahi Linux (kei te waatea nga tohutohu whakaurunga taipitopito).

Ka wehea, kei te whakawhanakehia he urutau taputapu tuwhera, e mohiotia ana he whakangawari te hononga ki te papatohu ma te tauranga rangatū me te patuiro. I tona ahua o naianei, na te whakamahi a Apple i nga whakahau USB-PD kore-paerewa i roto i ana taputapu, ko te huarahi ngawari ki te uru atu ki te papatohu ko te hono atu ki tetahi atu rorohiko i runga i te maramara Apple M1 ma te whakamahi i te taura USB C. He tikanga uaua ake. Ko te hanga i te wetewete i runga i te Arduino microcontroller, FUSB30 maramara me te urutau UART-TTL.

Kua whakaritea hoki e te kaupapa te bootloader m1n1, e taea ai te uta i te kernel Linux me te taiao punaha iti i runga i nga rorohiko Mac me te Apple M1 CPU. I runga i nga rorohiko me te PTM M1, ko te tikanga ka whakaae a Apple ki te uta i nga kakano karekau i hainatia mariko me te kore e hiahia mo te jailbreak. Ma tenei ahuatanga ka taea e nga kaiwhakawhanake te whakamatautau ki nga kakano XNU hou, engari ka puta nga uaua i te wa e ngana ana ki te tarai i etahi atu punaha, na te mea kei te whakamahi a Apple i tana ake kawa whawhai me tetahi whakatakotoranga Rakau Pūrere rereke. Ko te bootloader m1n1 i whakaarohia e te kaupapa Asahi Linux e mahi ana hei paparanga e taea ai te whakamahi i te Rakau Pūrere paerewa me te kawa whawhai paerewa e whakamahia ana i roto i te kernel Linux mo ARM64. I te wa kei te heke mai, kei te whakamahere a m1n1 ki te taapiri i te kaha ki te waea U-Boot me GRUB ki te whakarite i tetahi tikanga whawhai angamaheni e rite ana ki tera i whakamahia i runga i etahi atu papaaho ARM64.

Source: opennet.ru

Tāpiri i te kōrero