Linux çekirdeği 5.0 RC1, ARM big ile mevcuttur. LITTLE EAS desteği, F2FS düzeltmeleri ve çok daha fazlası

click fraud protection

Tüm Android cihazların temel aldığı Linux çekirdeği, 5.0 sürümüne yönelik büyük bir güncelleme alıyor. Mobil cihazlarla ilgili değişikliklerin üzerinden geçiyoruz.

Genel olarak ana Linux çekirdeği alanında neler olduğunu kapsamasak da, Google'ın zorunlu kıldığı her yeni çekirdek sürümünde neler olup bittiğini takip etmek bizim için önemlidir. minimum Linux çekirdek sürümü Android'in her yeni sürümünde gereksinim. Son zamanlarda alınan karar LTS sürümlerini 2 yıldan 6 yıla kadar uzatma Cihaz üreticilerinin güvenlik yamalarını desteklemek için daha az iş yapması gerekeceğinden, güvenlik yaması parçalanmasının azaltılmasında önemli bir rol oynayacaktır. Ayrıca, ana hat çekirdeği sıklıkla mobil cihazlarla ilgili yeni özellikleri entegre eder.

Örneğin, ilk Aday yapısını yayınla çekirdeğin bir sonraki LTS sürümü yakın zamanda piyasaya sürüldü: Linux çekirdeği 5.0 RC1. Kararlı sürüme hala bir veya iki ay kaldı, ancak gelecek sürümde neler olacağına şimdiden göz atabiliriz. Mobil cihazlarla ilgili bazı güncellemeleri vurgulayacağım, ancak açık kaynak geliştirme ve Linux çekirdeği ile ilgileniyorsanız, tüm değişiklik günlüğüne göz atmanızı öneririm.

KOL büyük. KÜÇÜK EAS desteği

Enerji Bilinçli Planlama Orijinal Pixel'in piyasaya sürülmesinden bu yana Android cihazlarda bir şey oldu. EAS, Google Pixel cihazlarının genel olarak rakiplerinden daha hızlı olmasının nedenlerinden biridir. Qualcomm'un Snapdragon 845 çekirdeğini piyasaya sürmesi için destek zaten etkinleştirildi, dolayısıyla bu SoC'ye (veya daha yenisine) sahip tüm cihazlar EAS'yi destekleyecektir. Ancak Linux şu ana kadar Energy Aware Scheduling'in yukarı akış desteğine sahip değildi. Yukarı akış desteği teorik olarak silikon ve cihaz üreticilerinin teknolojiyi cihazlarına uygulamasını kolaylaştıracaktır. Ancak son kullanıcılar için yukarı akış desteği pek bir şey ifade etmiyor.

Adiantum desteği

Speck, düşük kaliteli donanımlarda iyi çalışan, NSA (Ulusal Güvenlik İdaresi) tarafından geliştirilmiş bir şifreleme algoritmasıdır. Google amaçlanan donanım hızlandırmalı şifreleme uzantılarına sahip olmayan SoC'lere sahip bütçe cihazları için veri şifreleme desteği sunduğundan speck için destek eklemek. Speck'in benimsenmesi, NSA ile bağları nedeniyle geniş çapta eleştirildi. Linux çekirdeği 4.20'de speck desteği kaldırıldı ve onun yerine geçen Adiantum, EXT4/F2FS dosya sistemlerine sahip düşük kaliteli donanımlarda daha iyi olmasa da aynı performansı gösteriyor.

F2FS ve EXT4 düzeltmeleri

Flash Dostu Dosya Sistemi veya F2FS, yaygın olarak kullanılan Android cihazlarda. Google Pixel 3 ve Pixel 3 XL resmi olarak F2FS'yi destekleyin, Örneğin. Görünüşe göre, F2FS'nin orijinal geliştiricisi Jaegeuk Kim, dosya sistemi için birçok düzeltmeyi Linux deposuna birleştirme isteğinde bulundu. Bu değişiklikler, çöp toplama düzeltmelerinin yanı sıra şifreleme sorunları ve boşta kalma süresi yönetimiyle de ilgileniyor. Tüm detayları şurada görebilirsiniz bu çekme isteği. Genel olarak, F2FS'yi düzeltmek, onu destekleyen veya destekleyecek olan Android akıllı telefonlarda kararlılığı ve güvenilirliği artırır.

Benzer şekilde popüler EXT4 dosya sistemi de bir düzineden fazla yama aldı. EXT4, en yeni OnePlus cihazları gibi birçok Android cihazında kullanılır ( OnePlus 5T, OnePlus 6 ve OnePlus 6T).

Yeni ARM donanım desteği

GNU/Linux dağıtımları tartışmasız ARM tabanlı donanım üzerinde çalıştırılacak en iyi işletim sistemleridir. Açık kaynak modeline dayalı olarak güvenilir çoklu görev sunarlar. ARM işlemciler, birçok görevi aynı anda gerçekleştirecek şekilde özel olarak tasarlanmıştır. Bu nedenle işletim sisteminin donanıma ayak uydurması önemlidir. Bazılarınızın bildiği gibi Android akıllı telefon ve tabletlerin çoğunluğu ARM mimarisine sahip yonga setleri kullanıyor. RISC tabanlı çipler, günlük görevleri (akıllı telefonunuzda yaptığınız) yürütmek için mükemmeldir. Linux çekirdeği 5.0, birçok yeni ARM donanımı için destek ekliyor. Bunlardan bazıları:

  • Tegra X2
  • Tegra Xavier
  • Allwinner F1C100
  • Qualcomm QCS404
  • Tüm kazanan T3
  • NXP Katman Görünümü LX2160

Belirli ARM donanımları için evrensel uyumluluk desteğinin yanı sıra, Linux çekirdeği 5.0 aynı zamanda gelişmiş güç yönetimine de sahiptir.

BinderFS desteği

Android, sistemdeki farklı işlemler arasındaki argümanları değiştirmek için Binder'ı kullanır. Uygulamalar, etkinlikler ve süreçler, süreçleri başlatmak ve yönetmek için Binder'ı kullanır. Android'de güvenlik büyük ölçüde UID izinlerine dayanmaktadır. Binder, kullanmak istediği bir özelliğe erişimi olduğunu doğrulamak için iki yönlü IPC çağrılarını kullanarak uygulamalar tarafından sağlanan UID'leri kontrol eder. BinderFS, Binder'ın güncellenmiş bir sürümüdür ancak daha uzmanlaşmıştır ve sistemle uyumludur. BinderFS desteği son kullanıcı açısından pek bir değişiklik yaratmayacaktır ancak uzun vadede geliştiricilerin bazı uygulama sorunlarını çözecektir. İşte ilgili taahhüt.

Enerji Modeli Yönetim Çerçevesi

Bir diğer eklenti ise Enerji Modeli Yönetim Çerçevesi desteğidir. Bu değişiklik esas olarak ARM ve çekirdek geliştiricileri içindir. Cihaz ağacı veya sürücüler gibi farklı kaynaklardan gelen standartlaştırılmış enerji kullanımı bilgilerinin yeni bir katmanını sunar. Enerji tüketimi ve raporlama, donanım ve yazılım tarafından farklı şekilde ele alınır. Enerji Modeli Yönetim Çerçevesi, çekirdekteki başka bir sürücü tarafından enerji tüketimiyle ilgili bilgilere erişmek için kullanılabilecek standart bir API sağlayacaktır. Bu, teorik olarak yazılım mühendislerinin ve geliştiricilerin donanımdan ilgili bilgileri almasını kolaylaştıracaktır. Bu çerçeve hakkında daha fazlasını okuyabilirsiniz bu taahhütte.

ARM64 İşaretçi Kimlik Doğrulaması desteği

Özellikle mobil cihazlardaki ilgili her donanım ve yazılım çözümü, güçlü güvenlik protokollerine ihtiyaç duyar. Linux çekirdeği 5.0'ın ARM64 İşaretçi Kimlik Doğrulaması desteğiyle sunduğu şey budur. Akıllı telefonların çoğunda ARM64 tabanlı yonga setleri bulunduğundan, saldırganların bellek adreslerine erişmek için Linux çekirdeğinde kullanılan işaretçilerden yararlanamaması çok önemlidir. Yeni kimlik doğrulama protokolü işaretçileri gizli anahtarlarla karşılaştırır. İşaretçi Kimlik Doğrulaması, Dönüş Odaklı Programlama (ROP) ve diğer türdeki saldırılardan kaçınmaya çalışacaktır.


Linux 5.0 çekirdeğinde ele almadığımız çok daha fazla güncelleme var. Birçoğunun Android cihazlar için pek bir anlamı yok, bu yüzden değişiklik günlüğünü özenle seçmek zorunda kaldık. 'Değişiklik günlüğünün' tamamını görmek istiyorsanız, göz atın Phoronix'in kapsama.

XDA Tanınan Geliştiriciye Teşekkürler Flar2 Bu makaleye yardımcı olduğunuz için.