開発者がXiaomi Redmi Note 4に完全なプロジェクトトレブル互換性をもたらす

click fraud protection

私たちのフォーラムの開発者は、Xiaomi Redmi Note 4 に Project Treble の完全な互換性をもたらすことに成功し、汎用の Android 8.1 Oreo を起動することでそれを証明しました。 これにより、将来のカスタム ROM 開発がより容易になるための扉が開かれ、Android P が登場すると非常に有益となるでしょう。

XDA ポータルをフォローしている方なら、私たちが Google の Project Treble にどれほど興奮しているかがわかるでしょう。 一言で言えば、 プロジェクト・トレブル これはおそらく、ここ数年で Android フレームワークに対する最も重要な低レベルの変更です。 これには、ベンダーのハードウェア抽象化レイヤー (HAL) を Android フレームワークから新しいベンダー パーティションに分離し、 HAL は、HAL インターフェイス定義言語と呼ばれるものを介して、新しいベンダー インターフェイスを介して Android フレームワークと通信します。 (HIDL)。 これを行うと、OEM としても知られるデバイス メーカーが今後のソフトウェア アップデートを行う必要がなくなるため、理論的には将来のソフトウェア アップデートが高速化されます。 Qualcomm のようなベンダーがバイナリをアップグレードしてから、Android の次のバージョンの作業を開始するのを待つこと ( アンドロイドP).

Android 8.0 Oreo で起動するすべての Android デバイス しなければならない Project Treble と互換性がある必要があります (つまり、ベンダー テスト スイート [VTS] に合格する必要があります)。ただし、Android Oreo にアップグレードするデバイスはその必要はありません。 (お使いのデバイスが高音域に対応しているかどうかは、次の方法で確認できます) ここのガイドに従ってください.) Google はこれまで 一部の OEM と協力 一部のデバイスで高音域の互換性を確保するために、デバイス メーカー ワンプラス, ノキア、 そして サムスン Treble との互換性なしで Oreo アップデートを展開しました。

Treble 互換性がカスタム ROM 開発にもたらす可能性があるため、これは特にコミュニティのメンバーにとって失望です。 それがどのように起こるかを理論化した後、

カスタムROMコミュニティに利益をもたらすかもしれない, 個人的にできたのは、 汎用 AOSP Android 8.0 Oreo ビルドを起動する (Google では汎用システム イメージ [GSI] と呼ばれています) を Huawei Mate 9 にインストールしました。 これ ROM開発の水門を開いた GSI やその他のデバイスを中心に、 ファーウェイメイト10, Honor 8 Pro、および Honor 9 とりわけ、AOSP Android Oreo の安定したビルドを毎日のドライバーとして実行できます。 私は個人的に、自分の Huawei Mate 10 Pro でいわゆる「トレブル ROM」を実行しています。 Xped フレームワーク とともに GravityBoxモジュール, テーマの下地、そして私自身の フレームワークオーバーレイ、欠けている機能はそれほど多くありません。

したがって、Treble がカスタム ROM 開発にもたらすと思われるすべての利点を考慮して、ユーザーは Treble 互換性を「移植」することが可能かどうか疑問に思っています。 これは、開発者にとっては課題です。まず、暫定的なベンダー パーティションとして使用するスペースを最初に見つけなければならないことを意味します (まだ使用されていないデバイス上で)。 1 つ持っている)、すべての HAL をシステム パーティションからこの新しいベンダー パーティションに移動し、ベンダー インターフェイス自体を作成します。 HIDL。 いつものように、XDA コミュニティの開発者はこの挑戦に立ち向かい、XDA シニア メンバーは アビシェク987 もっている 発表されたばかり 彼は上記のすべてを首尾よく達成することができ、その結果、 Xiaomi Redmi Note 4 (mido) に対する Project Treble の完全な互換性。


Xiaomi Redmi Note 4のProject Treble

彼はどうやってそれをしたのでしょうか? 彼は、デバイス上の「cust」パーティションを、その場しのぎのベンダー パーティションとして使用しました。 cust パーティションには通常、MIUI からのデバイス固有のものが大量に保持されるため、AOSP ビルドでは基本的に無駄なスペースになります。 約 830MB の未使用パーティションを使用して、パーティションを再分割することなく、ベンダー HAL をシステムから cust に移動しました。 Nokia や OnePlus などの OEM が、自社製品に Treble 互換性を導入しない理由についての声明で使用した正当化 デバイス。

Xiaomi Redmi Note 4 の完全なプロジェクト Treble 互換性

ベンダー インターフェイスを動作させるために苦労した結果、XDA シニア メンバーを起動することができました。 フーソンの Android 8.1 Oreo GSI を手間なくインストールできます。 (注: phhusson は、abhishek987 が機能するためには、 「バージョン管理された VNDK」。 これを詳しく説明するには、Treble に関する別の記事が必要になるでしょう。現在、その記事に取り組んでいます。 の上!)

この LineageOS 15.1 ROM を Snapdragon Redmi Note 4 にインストールする場合は、徹底的にインストールする必要があります。 新しいフラッシュ命令に関する重要な情報が含まれているため、 abhishek987 の発表投稿をお読みください。

Xiaomi Redmi Note 4 (Snapdragon) に完全なプロジェクト Treble サポートを備えた LineageOS 15.1 をインストールする


結論

これは間違いなく、Treble 関連のカスタム ROM 開発における大きなマイルストーンです。 開発者がデバイス ツリーを投稿すると、他のカスタム ROM 開発者はこれに基づいて ROM を再ベース化できます。 つまり、Redmi Note 4 では Treble と完全に互換性のある LineageOS だけではありません。 そして、これが可能であることが証明されたので、より多くの開発者が他のデバイスでこれを試みるのが確実です。 確かに、私はすでに XDA Senior Recognized Developer を目にしました。 コードワークx高音域との完全な互換性を実現しようとする OnePlus 5/5T で。

これが今後何を意味するかについては、Redmi Note 4 ユーザーは非常に楽しみにしています。 Treble サポートのおかげで、ソース コードが利用可能になったら、Redmi Note 4 は Android P を立ち上げて実行するのがはるかに簡単になるはずです。 Treble は、たとえば Android 8.1 ベンダーを搭載したデバイスがその上で Android P システムを実行できるようにすることになっていますが、Android P はまだ利用できないため、その主張を自分たちでテストすることはできません。 しかし、Android P が登場したら、私たちは必ずそれを試して、カスタム ROM 開発における次の大きなステップに進む可能性があります。

Project Treble のすべてに興味がある場合は、XDA ポータルをフォローしてください。 プロジェクトトレブルタグ または、XDA Labs アプリを使用します。 また、このようなニュースをもっと知りたい場合は、Treble 対応デバイス開発フォーラムに登録することも検討してください。

高音域対応デバイス開発フォーラムに参加してください

XDA メンバーの Shreesha に感謝します。 Murthy さん、MyNameIsRage さん、feherneoh さん、AbhishiktH さん、チップを送っていただきました!