Qualcomm, Snapdragon 845 kaynak kodunu 6 haftada yayınlayabilir

Qualcomm Snapdragon 845 çip üstü sistem Aralık ayında duyurulmuştu ve Samsung Galaxy S9, Xiaomi Mi Mix 2S ve OnePlus 6 gibi amiral gemisi cihazlarda bulunuyordu. Şirket, çekirdek kaynak kodunun yaklaşık 6 hafta içinde yayınlanacağını doğruladı.

Qualcomm'nin en yeni üst düzey çip üstü sistemi, Qualcomm Snapdragon 845, öyleydi duyuruldu Aralık ayındaki Snapdragon Teknoloji Zirvesi'nde. yonga seti teklifleri 4 Kryo 385 (A75 “performans”) ve 4 Kryo 385 (A55 “verimlilik”) CPU çekirdeği, en yeni Adreno 630 GPU, Spectra 280 ISP, Hexagon 685 DSP, Snapdragon X20 LTE modem ve yeni bir Güvenli İşlem Birimi (SPU). Snapdragon 845 SoC bir Benchmarklarda güç merkezi ve bu gibi cihazlarda zaten mevcut Samsung Galaxy S9/S9+, Xiaomi Mi Karışımı 2S, ve OnePlus 6. Forumlarımızdaki geliştiriciler, Qualcomm'un en yeni ve en iyi özelliklerine sahip bir cihaza sahip olmak için can atıyorlar, ancak bazı geliştiricilerin bunu yapmasını sağlayan tek bir şey var: geliştiriciler platformdaki geliştirmenin geleceği konusunda endişeleniyor: Çekirdek, HAL'ler, çerçeve dalları ve daha fazlası için kamuya açık kaynak kodunun bulunmaması the

CodeAurora Forumları.


Qualcomm ve CodeAurora Forumları

Forumlarımızdaki geliştiricilerin Qualcomm yonga setli cihazlar yerine neden Qualcomm çipsetli cihazlarda çalışmayı tercih ettiğini merak ettiyseniz MerhabaSilikon, SAMSUNG, MediaTekve diğerlerinin nedeni, Qualcomm'un özel geliştirme topluluğuyla olan dostluğudur. Özel ROM geliştiricilerinin oluşturduğu Android, Android Açık Kaynak Projesi'ne (AOSP) dayanmaktadır. Google bir yayınlıyor AOSP'nin halka açık kısmı ama aynı zamanda Android'in bazı kısımlarını özel olarak geliştiriyorlar (bu nedenle bugün AOSP'den bir ROM oluşturursanız, şık yeni özellikler içinde AndroidP.) Özel ROM geliştiricileri için, Android'in en son platform özelliklerini birleştirmek için sahip oldukları tek seçenek, Google'ın kaynak kodunu son sürümle birlikte yayınlamasını beklemektir. Ancak yonga seti satıcılarının Android'in bir sonraki sürümüne erken erişim sağlamak için Google ile anlaşma— özel AOSP depolarından çatal alırlar, yonga seti kodlarını uyumlu olacak şekilde değiştirirler ve ardından bu kodu, cihazları için ROM'lar oluşturup dağıtmaları için OEM'lere dağıtırlar.

Android'in her sürümü için genel güncelleme işlemi. Kaynak: Google.

Linux çekirdeğinin lisanslandığı GNU Genel Kamu Lisansına (GPL) uymak için yonga seti satıcıların ve OEM'lerin çekirdek kaynak kodunu yayınlamaları gerekiyor, ancak yapmaları gereken tek şey bu serbest bırakmak. Qualcomm Snapdragon 845'in çekirdek kaynak kodu Samsung Galaxy S9/S9+, Xiaomi Mi Karışımı 2S, ve OnePlus 6 örneğin zaten mevcut. Bu, geliştiricilerin AOSP tabanlı özel ROM'ları bu cihazlara taşımaya başlaması için yeterlidir, ancak yalnızca çekirdek kaynak koduna erişim, taşımanın kolay olacağı anlamına gelmez LineageOS 15.1 bu cihazlara (gerçi bu durum değişiyor Proje Tiz). Yeni yonga seti özellikleri için yonga setine özgü kodların tümü genellikle bu çekirdekte mevcut değildir. Kodun tescilli yonga seti özelliklerinin nasıl ortaya çıkacağından beklenen kaynak kodu sürümleri iş. Geliştiricilerin bu koda önceden derlenmiş ikili dosyalar (İkili Büyük Nesne veya BLOB adı verilir) biçiminde erişimi vardır, ancak bu Bu BLOB'ları AOSP ROM'daki çalışmalarıyla birleştirmek neredeyse imkansızdır çünkü bunun nasıl olacağına dair hiçbir belge yoktur. iş.

Neyse ki geliştiriciler için Qualcomm'un CodeAurora Forumları (CAF) tam da bu noktada kullanışlı oluyor. Qualcomm, CAF'de yonga setine özel kodların halka açık kısımlarını, bunu gerçekten kolaylaştıracak şekilde yayınlar. ROM geliştiricilerinin yeni yonga setinin nasıl özelliklerini bilmelerine gerek kalmadan platform için oluşturmaları kolaydır iş. Geliştiricilerin sadece çatallanması gerekiyor yeni platform depolarının halka açık bölümleri (donanım/qcom/ekran ve satıcı/qcom-açık kaynak/bluetooth gibi) ve bunu önceden derlenmiş ikili dosyalar ile birleştirirseniz, temelde çoğunlukla işe yarayacaktır. Qualcomm, önceki SoC'ler için yonga setine özel kodunu CAF'de yayınladı. Qualcomm Snapdragon 820/821 Ve Aslanağzı 835ve genellikle yonga setinin duyurulmasından sonraki birkaç gün içinde! Ancak olmuştur 5 ay Snapdragon 845 duyurulduğundan beri ve biz henüz şirketin olağan kaynak kodunun sdm845 şubesine düştüğünü görmedim.

Qualcomm Snapdragon 835 SoC ile ilgili kaynak kodu için CAF aranıyor

CAF'ta sdm845 kaynaklarının gecikmeli olarak piyasaya sürülmesi, bazı geliştiricilerin Qualcomm'un forumu terk etmek, aslında kaynakları yalnızca ortaklarıyla paylaşarak MediaTek gibi olmak, toplum. Konuştuğumuz geliştiriciler bunun cihazlardaki özel ROM geliştirmeye zarar vereceğinden endişe ediyor Xiaomi'nin Snapdragon'u için kararlı ROM'lar oluşturmak için genellikle CAF kaynakları gerekli olduğundan, Xiaomi gibi şirketlerden cihazlar. Neler olup bittiğini öğrenmek için Qualcomm'a ulaştık ve sonunda paylaşacak iyi haberlerimiz var: CAF terk edilmiyor, sadece Qualcomm Snapdragon 845 kod düşüşü, Qualcomm yeni mobil platformlarını duyurana kadar gerçekleşmeyecek. Nedeni? yüzünden sızıntılar.


CodeAurora Forumu ve Qualcomm Çip Sızıntıları

Qualcomm mühendisleri yonga setleri için yeni platform özellikleri üzerinde çalışırken, bu özellikleri yalnızca tek bir yonga setini göz önünde bulundurarak geliştirmeleri nadir görülen bir durumdur. Yayınlanmamış yonga setlerinin, Snapdragon 845 gibi önceden duyurulmuş yonga setlerinde bulunan yazılımın aynısını kullanması mümkün. Şirketler genellikle sızıntıları önlemek için kod adlarını kullansa da bu bile sızıntıların olmasını tamamen engellemez. Örneğin, yayınlanmamış ayrıntıların ayrıntıları Qualcomm Snapdragon 670 CAF'ta bulundu Roland Quandt tarafından WinFuture. Daha sonra CAF'tan Qualcomm Snapdragon 670'in olduğunu öğrendik. Qualcomm Snapdragon 710 olarak yeniden markalanıyor. Qualcomm, Snapdragon 670/Snapdragon 710'un varlığını doğrulamadı ancak CAF'taki referanslar sayesinde yakında çıkacak olan yonga seti hakkında zaten çok şey biliyoruz.

Bu nedenle, bu tür sızıntıların meydana gelmesini önlemek için Qualcomm, Snapdragon 845'in kaynak kodunun yayınlanmasını ertelemeyi seçti. Şirketin yonga setinin kaynak kodunu yayınlamayacağı söylendi yeni mobil platformlar duyurulana kadar. Sonrasında yaklaşık 6 hafta sonrasayesinde şirket sdm845 kaynaklarını CAF'ta yayınlayabilecek. Bir Qualcomm temsilcisi, şirketin incelemede olduğunu belirterek kaynak kodunun yayınlanmasındaki gecikmeden dolayı özür diledi koddaki yonga seti adlandırma kurallarını kullanarak, daha önce duyurulmuş olan yonga setleri için kodları yayınlayabilirken yine de kaçınabilirler. sızıntılar.