2015'in Sony Xperia M4 Aqua'sı, ilk Android 11 özel ROM'unun yanı sıra ana hat Linux Çekirdeği desteğini de aldı. Daha fazlasını öğrenmek için okumaya devam edin!
Geçtiğimiz birkaç hafta boyunca bu konuyla ilgili pek çok paylaşım yaptık. resmi Android 11 güncellemeleri Ve Android 11 tabanlı özel ROM'lar. Hatta özel bir şey var özel Genel Sistem Görüntüsü (GSI) yapısı Bu sayede herkes Project Treble uyumlu cihazlarında Android 11'in tadını çıkarabilir. Ancak genel çekirdek geliştirme alanında benzer bir başarı henüz sağlanamadı. Belirli bir Android akıllı telefonun her donanım bileşeni ana hat Linux çekirdeğine aktarıldı, cihazın herhangi bir ek değişiklik olmadan herhangi bir normal GNU/Linux dağıtımını başlatabilmesi gerekir; bu da daha yeni AOSP sürümlerine ayak uydurmayı çok daha kolaylaştırır. Şimdi, deneyimli çekirdek geliştiricisi Pavel Dubrova, AKA XDA Üyesi Kabinler AOSP 11.0 özel ROM altında ana hat Linux çekirdeğini çalıştıran bir Sony Xperia M4 Aqua'yı gösterdi.
Sony Xperia M4 Aqua XDA Forumları
Tüm Android cihazlar gibi, 2015'in Sony Xperia M4 Aqua'sı da değiştirilmiş bir Linux çekirdeği üzerinde çalışıyor. Google genellikle bir ana Linux çekirdeği sürümünü alır ve ardından onu o zamanki en son Android sürümünü destekleyecek şekilde değiştirir; buna "Android Ortak Çekirdeği" adını verirler. Yonga seti üreticileri (bu durumda Qualcomm) daha sonra Android Common Kernel'i alıp SoC'ye özgü bir çekirdek oluşturmak için onu daha da değiştiriyor. OEM'ler/ODM'ler (Sony gibi) daha sonra SoC'ye özgü çekirdeği alır ve donanımlarını veya ekstra satıcı bileşenlerini desteklemek için daha fazla değişiklik yapar; buna cihaza özgü çekirdek diyoruz.
Linux çekirdeği GNU GPL v2 lisansı altında dağıtıldığından, çekirdeğin çatallarını dağıtan tüm varlıklar (ki bunlar ticari cihazlarda gönderilen Linux çekirdek bloblarını içerir) çekirdeklerinin kaynak kodunu sağlamaları gerekir. rica etmek. Sony, Linux Çekirdeği 3.10'u temel alan Xperia M4 Aqua (kod adı "lale") için çekirdek kaynak kodunu yayınladı, ancak gerçeği göz önünde bulundurarak telefonun Project Treble'ı destekleyemeyecek kadar eski olmasına rağmen, resmi kaynak ağacı Android'in modern sürümlerini taşımak için yeterli değil (veya herhangi bir Linux dağıtımı) bu cihaza.
Ayrıca katkıda bulunan Pavel postmarketOS projesi var özel bir cihaz ağacı oluşturdu Xperia M4 Aqua için sıfırdan ana hat Linux Çekirdeğini etkinleştir destek (burada "ana hat" olduğuna dikkat edin ve Google'ın kendi "Proje Ana Hattı" ilişkili değildir). Geliştirici ayrıca bu telefon için önceden derlenmiş Linux Kernel 5.9 RC7 ile birlikte gelen, flash'a hazır bir AOSP 11.0 yapısını da yükledi.
Şu an itibariyle ROM'da birçok donanıma özgü özellik eksik, ancak bu sorun değil, çünkü henüz ilk günlerdeyiz ve bu özellikler zaman içinde kaynak tarafında düzeltilecektir. Linux çekirdeğindeki neredeyse tüm kritik donanım bileşenleri için resmi desteğin geleceğin yolunu açacağını umuyoruz. Android sürümleri ve diğer Linux çekirdeği tabanlı işletim sistemleri, Xperia M4 Aqua ve benzeri cihazlara taşınacak cihazlar. Daha fazlasını öğrenmek istiyorsanız aşağıda bağlantısı verilen XDA konusuna göz atın.
Sony Xperia M4 Aqua için Mainline Linux Çekirdeği ile Android 11 — XDA Konusu