クアルコムはSnapdragon 845のソースコードを6週間でリリースできる

click fraud protection

Qualcomm Snapdragon 845 システムオンチップは 12 月に発表され、Samsung Galaxy S9、Xiaomi Mi Mix 2S、OnePlus 6 などの主力デバイスに搭載されています。 同社はカーネルのソースコードが約6週間以内にリリースされることを認めた。

クアルコムの最新のハイエンド システムオンチップ、 クアルコム スナップドラゴン 845、 だった 発表された 12月に開催されたSnapdragon Tech Summitで。 の チップセットのオファー 4 つの Kryo 385 (A75 「パフォーマンス」) および 4 つの Kryo 385 (A55 「効率」) CPU コア、最新の Adreno 630 GPU、 Spectra 280 ISP、Hexagon 685 DSP、Snapdragon X20 LTE モデム、および新しいセキュア プロセッシング ユニット (SPU)。 Snapdragon 845 SoC は、 ベンチマークの有力者 そしてそれはすでに次のようなデバイスで利用可能です サムスンギャラクシーS9/S9+, Xiaomi Mi Mix 2S、 そしてその ワンプラス6. 私たちのフォーラムの開発者たちは、クアルコムの最新かつ最高の機能を搭載したデバイスを手に入れたくてうずうずしてきましたが、開発者が開発者を驚かせたことが 1 つだけあります。 開発者は、プラットフォーム上での開発の将来について懸念しています。カーネル、HAL、フレームワーク ブランチなどの公開されているソース コードが不足していることです。 の CodeAurora フォーラム.


クアルコムと CodeAurora フォーラム

私たちのフォーラムの開発者が、なぜ Qualcomm のチップセットを搭載したデバイスよりも Qualcomm のチップセットを搭載したデバイスで作業することを好むのか疑問に思ったことがあるなら、 こんにちはシリコン, サムスン, メディアテックなど、その理由はクアルコムとカスタム開発コミュニティとの友好関係にあります。 カスタム ROM 開発者がビルドする Android は、Android オープンソース プロジェクト (AOSP) に基づいています。 Googleがリリースしたのは、 AOSP の公開部分

 しかし、彼らは Android の一部も非公開で開発しています (そのため、今日 AOSP から ROM をビルドしても、 派手な新機能アンドロイドP.) カスタム ROM 開発者にとって、Android の最新プラットフォーム機能を統合するには、Google が最終リリースでソース コードをリリースするのを待つしかありません。 ただし、チップセットベンダーは、 Android の次のバージョンに早期アクセスするための Google との合意—彼らはプライベート AOSP リポジトリからフォークし、チップセット コードを変更して互換性を持たせ、このコードを OEM に配布してデバイス用の ROM を構築および配布します。

Android の各リリースの一般的な更新プロセス。 ソース: グーグル.

Linux カーネルのライセンスに適用される GNU General Public License (GPL) を遵守するために、チップセット ベンダーと OEM はカーネル ソース コードをリリースする必要がありますが、必要なのはそれだけです リリース。 Qualcomm Snapdragon 845 のカーネル ソース コード サムスンギャラクシーS9/S9+, Xiaomi Mi Mix 2S、 そしてその ワンプラス6 たとえば、すでに利用可能です。 開発者がこれらのデバイスに AOSP ベースのカスタム ROM の移植を開始するにはこれで十分ですが、カーネル ソース コードにアクセスできるだけでは移植が簡単になるわけではありません。 リネージュOS 15.1 これらのデバイスに (ただし、これは変わりつつあります) プロジェクト・トレブル). 新しいチップセット機能用のチップセット固有のコードはすべて、通常、これらのカーネルでは利用できません。 ソースコードのリリース。このコードは独自のチップセットの機能を明らかにするため、これは期待されています。 仕事。 開発者は、プリコンパイルされたバイナリ (バイナリ ラージ オブジェクトまたは BLOB と呼ばれる) の形式でこのコードにアクセスできますが、 これらの BLOB を AOSP ROM 上の作業と結合することは、その方法に関するドキュメントがないため、ほぼ不可能です。 仕事。

開発者にとって幸いなことに、ここで Qualcomm の CodeAurora Forums (CAF) が役に立ちます。 CAF では、クアルコムはチップセット固有のコードの公開部分を、実際にそれを可能にする方法でリリースしています。 ROM 開発者は、新しいチップセットの機能を知らなくても、プラットフォーム用に簡単に構築できます。 仕事。 開発者はフォークするだけで済みます 新しいプラットフォーム リポジトリの公開部分 (hardware/qcom/display や​​vendor/qcom-opensource/bluetooth など) をプリコンパイルされたバイナリと組み合わせると、基本的にほとんどの部分で動作します。 クアルコムは、以下のような以前の SoC 用の CAF でチップセット固有のコードをリリースしました。 クアルコム スナップドラゴン 820/821 そして スナップドラゴン835、通常はチップセットが発表されてから数日以内です。 しかし、それは 5ヶ月 Snapdragon 845 が発表されて以来、 同社の通常のソースコードが sdm845 ブランチにドロップされるのはまだ見ていません。.

Qualcomm Snapdragon 835 SoC に関連するソース コードを CAF で検索しています

CAF での sdm845 ソースのリリースが遅れたことにより、一部の開発者はクアルコムが フォーラムを放棄し、事実上、ソースをパートナーと共有するだけで、パートナーと共有しないという点で MediaTek のようになります。 コミュニティ。 私たちが話を聞いた開発者は、これがデバイス上のカスタム ROM 開発に悪影響を与えることを懸念しています。 Xiaomi の Snapdragon 用の安定した ROM を構築するには CAF ソースが必要になることが多いため、Xiaomi などの企業から提供されています。 デバイス。 私たちは何が起こっているのかを知るためにクアルコムに連絡を取りました。そして、ついにいくつかの良いニュースを共有することができました。 CAFは放棄されていない、Qualcomm Snapdragon 845のコードドロップは、Qualcommが新しいモバイルプラットフォームを発表するまでは起こらないというだけです。 理由? のため 漏れ.


CodeAurora フォーラムと Qualcomm チップのリーク

クアルコムのエンジニアがチップセットの新しいプラットフォーム機能に取り組んでいる場合、1 つのチップセットのみを念頭に置いてこれらの機能を開発することはほとんどありません。 未リリースのチップセットでは、「Snapdragon 845」など、すでに発表されたチップセットに搭載されているのと同じソフトウェアを使用する可能性があります。 企業は漏洩を防ぐためにコード名を使用することがよくありますが、それでも漏洩の発生を完全に防ぐことはできません。 たとえば、未発表作品の詳細は、 Qualcomm Snapdragon 670がCAFで見つかりました ローランド・クワント著 ウィンフューチャー。 その後、CAF から Qualcomm Snapdragon 670 が Qualcomm Snapdragon 710 にブランド変更される. クアルコムは、Snapdragon 670/Snapdragon 710 の存在を確認していませんが、CAF の参照のおかげで、次期チップセットについてはすでに多くのことがわかっています。

したがって、このようなリークの発生を防ぐために、クアルコムはSnapdragon 845のソースコードのリリースを遅らせることを選択しました。 同社はチップセットのソースコードを公開しないと聞いています 新しいモバイルプラットフォームが発表されるまで. 後 今から約6週間後、同社は CAF で sdm845 ソースをリリースできるようになります。 クアルコムの代表者は、ソースコードのリリースが遅れたことを謝罪し、同社は検討中であると述べた チップセットの命名規則をコードに組み込むことで、すでに発表されているチップセットのコードをリリースできると同時に、 漏れます。