Asahi Linux Projesinde Zorluklar
Asahi Linux projesi, M4 Mac’lere işletim sistemini taşımakta zorluk yaşıyor. Bu zorluklar, en son Apple Silicon modelleri ile çalışmayı oldukça güç hale getiren bazı çip değişikliklerinden kaynaklanıyor.
Asahi Linux, Linux çekirdeğinin Apple Silicon ile uyumlu çalışmasını sağlamayı hedefleyen bir projedir. M1 ve M2 çiplerinde başarılı olduktan sonra, şimdi M4 destekle ilgili sorunlar yaşamaktalar.
M4 Desteği ile İlgili Sorunlar
Geliştirici Sven Peter, 4 Nisan’da yaptığı bir paylaşımda, M4 destek ekleme çalışmalarının “son derece sancılı” geçtiğini belirtiyor. Bu, M1 ve M2’ye destek sağlamadaki zorluklarla karşılaştırıldığında oldukça dikkat çekici.
Proje, şu anda M1 ve M2 desteğini geliştirmeye odaklanmışken, M4 için de çalışmalar yürütmeye başlamış durumda. Ancak, bazı M4 kullanıcılarının denediği m1n1 bootloader‘ın düzgün çalışmadığı belirtiliyor, çünkü Apple M4 nesli için bazı değişiklikler yaptı.
Çip Zorlukları ve Çözüm Arayışları
Peter, sorunları açıklarken, bir boot nesnesi yapılandırıldığında, Apple’ın SPTM (Secure Page Table Monitor) nesnesinin GL2 kaydına ayarlandığını ifade ediyor. Bootloader’ın, MMU (Bellek Yönetim Ünitesi) etkin olarak EL2 (İstisna Seviyesi 2) ile iletişim kurması gerekmektedir.
Ancak, bu yapılandırmanın Linux için çalışmadığını belirtiyor. Bu da, Apple’ın XNU işletim sisteminin çekirdeğini tersine mühendislik çalışmaları için çalıştırmakta zorluk yaratıyor.
Gelecek İçin Umut Var mı?
Bu süreç, proje için bir engel teşkil ediyor ve Asahi Linux’un M4 desteğini sağlamak için ileride daha da zorlayıcı bir hale gelecek. Ancak Peter, XNU istisna yöneticilerinin ve sayfa tablosu kodunun ele geçirilmesi gibi yöntemlerin umut verici olabileceğini belirtiyor.
M4 desteği için kesin bir zaman çizelgesi yok.