Linux 5.13, Apple M1 CPU için başlangıç ​​desteğine sahip olacak

Yılın başında Hector Martin (Marcan olarak da bilinir) Çekirdeği taşıma işini yapmakla ilgilendiğinizi duyuruyorum Linux ile donatılmış Mac bilgisayarlarda çalışacak Apple'ın yeni ARM yongası, M1.

Bu görev için Héctor Martin, Patreon'da bir fon kampanyası başlattı Projeyle ilgilenen veya Héctor'u destekleyen herkesin bağışlarını, yeni Apple M1 serisi için Linux'a geçebilmek için yaptı. Bununla proje resmen başladı ve Marcan buna Asahi Linux adını verdi ve resmi web sitesini ve kod depolarını yarattı.

Hector, Linux'u alışılmadık sistemlere uyarlama konusunda kapsamlı deneyime sahiptir; örneğin, Linux'u Nintendo Switch / Wii, Microsoft Kinect ve Sony PlayStation 3 / 4'e taşımasıyla tanınır (Sony'nin sansasyonel davasının sanıklarından biriydi. PlayStation 3'te koruma).

Ve şimdi daha yeni haberlerde Héctor Martin çekirdeğe dahil edilmesini önerdi İlk Linux için hazırlanan yamalar seti ARM Apple M1 yongası ile donatılmış Mac bilgisayarlar için Linux bağlantı noktası Asahi Linux projesi tarafından kullanılmaktadır.

Bu yamalar, Linux SoC şubesi bakımcısı tarafından zaten onaylanmış ve 5.13 çekirdek işlevselliği temel alınarak inşa edilen Linux-next kod tabanına kabul edilmiştir. Teknik olarak, Linus Torvalds önerilen değişikliklerin teslimini engelleyebilir, ancak bu gelişme olası değildir.

İlk Apple M1 donanımını test ettiğimizden bu yana beş ay geçti ve "hata ayıklamaya neredeyse uygun" tamamen temel bir önyükleme ortamına ulaşmamız her gün bizi aldı.
Asahi geliştiricilerinin M1'in GPU'sunu tersine çevirip kaliteli bir açık kaynaklı sürücü üretmesinin ne kadar süreceğini tahmin etmek imkansız. Şimdi bile bunu yapmayı tamamen bırakmaları imkansız değil; veya herhangi bir nedenle çalışmanız ilk aşamada kabul edilmeyebilir.

Yamalar, GPU olmayan SoC M1 bileşenleri için destek içerir, kesinti denetleyicisi, zamanlayıcı olarak, UART, SMP, I / O ve MMIO fonksiyonları. GPU'nun ters mühendisliği henüz tamamlanmadı, çıktıyı yamalar halinde düzenlemek için seri bağlantı noktası üzerinden çerçeve tampon ve konsol desteği sağlandı.

Cihazlardan Asahi Linux projesinde referans platformu olarak kullanılan Apple Mac mini bilgisayar ile uyumluluğu beyan edilmiştir (detaylı kurulum talimatları mevcuttur).

Ayrı bir açık donanım adaptörü geliştiriliyor seri konsolun bağlantısını ve hata ayıklamayı basitleştirmek için. Mevcut haliyle, Apple'ın bilgisayarlarında özel USB-PD komutları kullanması nedeniyle, konsola erişmenin en kolay yolu, USB C kablosunu kullanarak Apple'ın M1 çipine dayalı başka bir bilgisayara bağlanmaktır. Arduino mikro denetleyicisi, FUSB30 yongası ve UART-TTL adaptörü temelinde bağlantı.

proje m1n1 önyükleyicisini de hazırladıBu, Linux çekirdeğini ve minimum sistem ortamını bir Apple M1 CPU ile Mac bilgisayarlara yüklemeyi mümkün kılar. Normal modda M1 CPU'lara sahip bilgisayarlarda Apple, jailbreak gerekmeksizin dijital olarak imzalanmamış çekirdeklerin yüklenmesine izin verir.

Bu özellik geliştiricilerin yeni XNU çekirdeklerini denemesine olanak tanır ancak diğer sistemleri başlatmaya çalışırken zorluklar vardır çünkü Apple kendi önyükleme protokolünü ve farklı bir aygıt ağacı formatını kullanır.

Asahi Linux projesi tarafından önerilen m1n1 önyükleyici, standart aygıt ağacını ve ARM64 için Linux çekirdeğinde kullanılan standart önyükleme protokolünü kullanmaya izin veren bir katman görevi görür. Gelecekte, m1n1'in, diğer ARM64 platformlarında kullanılana benzer tipik bir önyükleme sürecini organize etmek için U-Boot ve GRUB'u çağırma yeteneği eklemesi planlanıyor.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.