Në bërthamën Linux 5.13 do të shfaqet mbështetje fillestare për CPU Apple M1

Hektor Martin ofruan të përfshijë në bërthamën e Linux një grup të parë patch-e të përgatitur nga projekti Asahi Linux, që është duke punuar për adaptimin e Linux për kompjuterët Mac me chip-in ARM Apple M1. Këto patch-e janë miratuar tashmë nga mirëmbajtësi i degës Linux SoC dhe janë pranuar në bazën e kodit Linux-next, nga e cila formohet funksionaliteti i bërthamës 5.13. Teknikisht, Linus Torvalds mund të bllokojë shpërndarjen e ndryshimeve të propozuara, por një zhvillim i tillë duket i pamundur.

Patch-et përfshijnë mbështetje për komponentët SoC M1, të cilat nuk janë të lidhura me GPU-në, siç janë kontrollori i ndërprerjeve, timeri, UART, SMP, funksionet për organizimin e hyrjes/dalja dhe MMIO. Inxhinierët e prapë të GPU-së ende nuk janë përfunduar, kështu që për të organizuar daljen në këto patch-e, ofrohet mbështetje për framebuffer-in dhe konsolën përmes portit serial. Nga pajisjet e deklaruara, është shpallur mbështetje për kompjuterin Apple Mac mini, i cili përdoret si platformë referencë në projektin Asahi Linux (ka një udhëzim të detajuar për instalimin).

Nje adaptues i hapur për harduerin është duke u zhvilluar veçmas, i njohur për thjeshtësimin e lidhjes me konsolën përmes portit serial dhe zhvillimin e debugging-ut. Në formën e saj aktuale, për shkak të përdorimit nga kompania Apple të urdhërave të pazakontë USB-PD në pajisjet e saj, mënyra më e thjeshtë për të aksesuar konsolën është të lidhet me një kompjuter tjetër të bazuar në chip-in Apple M1 duke përdorur një kabllo USB C. Një mënyrë më e ndërlikuar përfshin krijimin e një lidhjeje përmes një mikro-kontrolluesi Arduino, chip-it FUSB30 dhe një adaptuesi UART-TTL.

Projekti gjithashtu ka përgatitur ngarkuesin m1n1, i cili ofron mundësinë për të ngarkuar bërthamën Linux dhe një mjedis minimal në kompjuterët Mac me CPU Apple M1. Kompania Apple në kompjuterët me CPU M1 normalisht lejon ngarkimin e bërthamave që nuk kanë një nënshkrim të verifikuar digjital pa nevojën për të aplikuar jailbreak. Kjo veçori i lejon zhvilluesit të eksperimentojnë me bërthama të reja XNU, por kur tentojnë të ngarkojnë sisteme të tjera, hasin vështirësi, pasi Apple përdor një protokoll ngarkimi të vetin dhe një format tjetër për Device Tree. Ngarkuesi m1n1, i propozuar nga projekti Asahi Linux, vepron si një ndërmjetës, duke ofruar mundësinë për të përdorur standardin Device Tree dhe protokollin e ngarkimit të zakonshëm që përdoret në bërthamën Linux për ARM64. Më vonë, në m1n1 planifikohet të shtohet mundësia për të thirrur U-Boot dhe GRUB për të organizuar një proces ngarkimi standard, të ngjashëm me atë që përdoret në platforma të tjera ARM64.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster