UBports GSI は、Project Treble がサポートする Android デバイスに Ubuntu Touch を提供します

XDA 認定開発者 erfanoabdi は、Project Treble 準拠のデバイスにインストールできる Ubuntu Touch GSI をコンパイルしました。

AOSP をブートする機能 一般的なシステムイメージ 互換性のある Android デバイスで (GSI) を実行することは、 プロジェクト・トレブルしかし、汎用カーネル開発の分野では同様の成果はまだ達成されていません。 Google は義務付けています Linux カーネルの最小バージョン要件 Android の新しいリリースごとに、一般的な ARM Linux ディストリビューションを Android に単純にフラッシュすることはできません。 Android デバイスの大部分はメインライン Linux を使用していないため、スマートフォンが動作すると予想されます。 カーネル。 という名前のコミュニティ主導のプロジェクトが存在します。 UBポート これは、Ubuntu Touch (人気のある Ubuntu Linux ディストリビューションのモバイル バージョン) を Android デバイスに導入することを目的としていますが、 デバイスのサポート これまでのところかなり最小限です。

XDA 認定開発者 エルファノアブディしかし、この状況に別の角度から取り組もうとしている。 デバイス固有のパッチが配信されるのを待つ代わりに、 メインライン Linux カーネル ソース ツリー、開発者は、Project Treble 準拠のデバイスにインストールできる、GSI 風のプラットフォームに依存しない Ubuntu Touch イメージの作成に成功しました。

おなじみですね? 良い、 エルファノアブディ できた人です Xiaomi Redmi Note 7 に Ubuntu Touch をポート 数ヶ月前。 その初期ビルドとは異なり、現在の GSI (依然として Ubuntu 16.04 LTS をベースとしています) は、ほぼ毎日ドライバーが提供されるマテリアルです。 内蔵の機能により、通話の送受信、Bluetooth 周辺機器との接続、GPS の利用、さらには Android アプリの実行も可能です。 アンボックス 環境。

私のデバイスは Ubuntu Touch GSI と互換性がありますか?

おそらくそうだ。 この GSI の基盤となるベンダー インターフェイスは Android 9 Pie ベースのファームウェアに対してテストされていますが、GSI は古い Android 8.0 および 8.1 ベースのベンダー イメージでも動作する可能性があります。 さらに、ストックカーネルにパッチを適用して、互換性を持たせる必要があります。

プロジェクトハリウム. 現時点では Android デバイスの既存のブート イメージにその場でパッチを適用する方法がまだないため、この部分は少し複雑です。 ソースから halium-boot をビルドすることも、カーネル ソース上に適切なパッチを手動で適用することで、ストック カーネルのスタンドアロンの修正バージョンをコンパイルすることもできます。 詳細についてはこちらをご覧ください ここ.

パッチ適用部分が完了すると、他の Android GSI と同じように Ubuntu Touch GSI をインストールできるようになります。 フラッシュプロセスではデータパーティションをフォーマットする必要があるため、事前にバックアップを実行してください。

Ubuntu Touch (UBports) GSI: ダウンロード ||| XDA ディスカッション スレッド