KÀrnan i Linux 5.13 kommer att fÄ inledande stöd för Apple M1 CPU

Hector Martin föreslog att inkludera den första uppsÀttningen patchar som utvecklats av projektet Asahi Linux i kÀrnan för Linux, som arbetar med att anpassa Linux för Mac-datorer utrustade med Apples ARM-chip M1. Dessa patchar har redan godkÀnts av den som underhÄller Linux SoC-grenen och har tagits in i kodbasen för Linux-next, som utgör grunden för funktionaliteten i kÀrna 5.13. Tekniskt sett kan Linus Torvalds blockera leveransen av de föreslagna Àndringarna, men en sÄdan utveckling anses osannolik.

Patcharna inkluderar stöd för SoC M1-komponenter som inte Ă€r relaterade till GPU:n, sĂ„som avbrottskontroller, timer, UART, SMP, funktioner för att organisera in-/utmatning och MMIO. Återföring av GPU:n Ă€r Ă€nnu inte slutförd; för att möjliggöra utmatning tillhandahĂ„lls stöd för ramminnen och konsol genom en serieport. Stödet för Apple Mac mini har deklarerats, som anvĂ€nds som referensplattform i projektet Asahi Linux (det finns en detaljerad installationsguide).

En öppen hÄrdvaruadapter utvecklas separat, vilket anses förenkla anslutningen till konsolen via serieporten och möjliggör felsökning. I sin nuvarande form, pÄ grund av att Apple anvÀnder icke-standardiserade USB-PD-kommandon i sin utrustning, Àr det enklaste sÀttet att fÄ tillgÄng till konsolen att koppla upp sig mot en annan dator baserad pÄ Apple M1-chippet med en USB C-kabel. En mer avancerad metod innebÀr att skapa en koppling baserad pÄ en Arduino-mikrokontroller, FUSB30-chip och en UART-TTL-adapter.

Projektet har ocksÄ förberett laddaren m1n1, som ger möjlighet att ladda Linux-kÀrnan och en minimal systemmiljö pÄ Mac-datorer med Apple M1-CPU. Apple tillÄter normalt att obekrÀftade digitalt signerade kÀrnor laddas pÄ datorer med M1-CPU utan behov av jailbreak. Denna funktion möjliggör för utvecklare att experimentera med nya XNU-kÀrnor, men nÀr man försöker ladda andra system uppstÄr svÄrigheter, eftersom Apple anvÀnder ett eget laddningsprotokoll och ett annat format för Device Tree. Den föreslagna laddaren m1n1 av projektet Asahi Linux fungerar som en mellanliggande lösning som möjliggör anvÀndning av standard Device Tree och det inbyggda laddningsprotokollet i Linux-kÀrnan för ARM64. I framtiden planeras det att lÀgga till stöd för att anropa U-Boot och GRUB i m1n1 för att organisera en typisk laddningsprocess, liknande den som anvÀnds pÄ andra ARM64-plattformar.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster