スポンサードリンク

Project Treble対応の端末にカスタムROMをインストールする方法

カスタムROM
スポンサードリンク

Android8.0以降に搭載された機能「Project Treble」という機能。
簡単に言えばOSアップデート時にメーカーが行う作業が簡単になるというもの。
ただし、すべての端末が対応しているわけではなく、Android8.0以降をプリインストールした端末はすべて対応、アップデートでAndroid8.0以降になった端末はメーカー次第ということになっています。

そして、この機能を活用することで、専用のカスタムROMが提供されていない端末でも、この「Project Treble」に対応していればカスタムROMを焼ける可能性があります。
ただし、その機種のSOCや仕様により焼けないROMがあったり、機種固有の不具合が出る可能性もあります。

スポンサードリンク

システム要件

端末に求められる必須の内容です。

・Android8.0以降搭載(過去バージョンからアップデートされた端末は要確認)
・Project Trebleに対応
・ブートローダーアンロック可能
・fastboot起動可能

これが必須条件です。
また、Project Trebleに対応していても、一部カスタムROMを導入できない(というよりは起動しない?)端末も存在するようです。
そのため、できる限りバックアップは取りましょう。

ROMの選び方

Project TrebleのROMは端末の「アーキテクチャ」と「A-Bパーティションの対応/非対応」によって焼くファイルが変わったり、非対応であることもあります。
Treble対応のROMはGSI(Generic System Image)と呼ばれ、基本的には 「system.img」のみが配布されています。
これを焼くことでROMの導入ができるというわけです。

アーキテクチャ

64bitとか32bitとかのあれです。詳しくは別のサイトを参考にしたほうが良いと思います。
最近の端末はほぼ全て64bitなので、「ARM64」「x64」などの記載があるROMを焼くことができます。
ただし、ごく一部、32bitのTreble対応端末も存在するので、その場合は「ARM32」「x86」などの記載があるROMを焼きます。

A-Bパーティション

これはAndroid7.0以降で対応した機能で、システムパーティションを分割することでアップデートをシームレスに行える機能です。
これはメーカーごとに対応/非対応があり、対応している場合は「A/B」、非対応の場合は「A-only」の物を選びます。

以下の方法で簡単に区別できますので、不明な場合は試してみてください。

Treble・A-Bに対応しているか確認する方法

このアプリを端末にインストールすると「Project Treble」と「A-B Seamless Update」に対応しているか簡単に確認できます。

Treble Check - Google Play のアプリ
Treble Check aims to help you determine whether your device supports Project Treble. Traditionally, you can do determine if your device supports Project Trebl...

例として、非公式の方法でTreble対応にさせたLe Pro 3では以下のようになります。

Project Treble:Supported(対応)となっている必要があります。
Seamless System Updates:Supported(対応)となっている場合は「A/B」、Unsupported(非対応)となっている場合は「A-only」になります。

スポンサーリンク

Treble対応のROM一覧

あくまで軽く探した程度&現時点での内容です。
今後の多くのTreble対応のROMが開発されると思いますので、好みのROMがあったらとりあえず検索してみるといいでしょう。

公式ビルド

Pixel Experience(ベースは随時更新)

Download center | Pixel Experience
System Image (treble_gsi) | Downloads - Pixel Experience

Resurrection Remix(Oreoビルドのみ)

ResurrectionRemix Oreo - Browse /arm64ab at SourceForge.net
ResurrectionRemix Oreo - Browse /arm64aonly at SourceForge.net

非公式ビルド

※以下の表はGitHubより引用
※非公式ビルド一覧のため、更新されないものも含まれています。
また、おそらくすべてAndroid8.1(Oreo)のROMです。

ROMディべロッパースレッド/ダウンロードリンクパーティションアーキテクスチャ
AICP-mordifordAndroPlusHereA-only
A/B
arm64
AOSIPnoobstyle1337HereA-only
A/B
arm64
AOSPphhussonHereA-only
A/B
arm32
arm64
AOSP ExtendedAryanPatidarHereA-only
A/B
arm64
AOSP ExtendedTingyiChenHereA-onlyarm64
AOKPsixohtewHereA-only
A/B
arm64
AquariOSa1PhaHereA-onlyarm64
BootleggersROMmerothhHereA-onlyarm64
CosmicOSnoobstyle1337HereA-only
A/B
arm64
dotOSkubersharmaHereA-only
A/B
arm64
DUATechnoHazardHereA-onlyarm64
DUFaiyazHereA-onlyarm32
arm64
DUMZOHereA-onlyarm64
FireHoundATechnoHazardHereA-onlyarm64
LineageOSphhussonHereA-only
A/B
arm32
arm64
OmnisootiA only – A/BA-only
A/B
arm64
Resurrection RemixphhussonHereA-only
A/B
arm32
arm64
Resurrection RemixpchatzopHereA-only
A/B
arm32
arm64
Pixel Experiencejhenrique09HereA-only
A/B
arm64
XenonHDyshalsagerHereA-onlyarm64

その他

Android 9.0(Pie)

リンク先のダウンロードリンク内の「PR1」は正式リリース版と思われます。
(実際に配信されたPixel 2向けアップデートのバージョン説明は9.0.0 (PPR1.180610.009, Aug 2018)のため)

[ROM][P][PORTED][semi-GSI] Android P Developer Preview
EXPERIMENTAL AND MOST LIKELY BROKEN -content/uploads/2018/03/Android-P.png /* * Your warranty is now void. * * I am not responsible for bricked devices, d…

※このROMはいくつか手順を踏む必要があります。
XDAのスレッド内にも説明がありますが、以下のリンクにて焼き方を解説しているので良かったらどうぞ。

Le Pro 3(Elite含む)が非公式に「Project Treble」に対応したので導入してみた
Android8.0以降をプリインストールした端末と、Android8.0以降にアップデートされた一部の端末(OnePlus 5/5Tなど)が対応している「Project Treble」ですが、メーカーのサポートが打ち切られた/Treble...

インストール手順(例:PixelExperience)

システム領域の書き換えを行うので、システムが起動しなくなる場合があります。
そのため、事前に元のsystem.imgを用意しておくか、TWRPをインストールしている場合はバックアップを必ず取っておいてください。

インストール方法は2種類あります。どちらか好きな方で構いませんが、TWRPを導入しているのならそちらのほうが簡単です。

※一部ROMは追加でzipファイルのインストールが必要な場合があります。
その場合はfastbootのみではインストールできません。
ROMについての説明が載っているページが有る場合はそちらをしっかり読んでから焼きましょう。
また、起動しない場合もあるため、TWRPでしっかりバックアップを取っておきましょう。

1.TWRPでインストールする場合

内部ストレージに先程ダウンロードしたimgファイルをコピーしておきます。
TWRPを起動し、「Install」をタップ。

「Install Image」をタップ。

先程のimgファイルをタップ。

「System Image」をタップし、チェックを入れたらフラッシュ

インストールが完了したら、「Factory Reset」、またはData、Cache、Dalvik CacheのWipe(削除)を行ってください。

 
これで再起動すれば無事起動するはずです。
 

2.Fastbootでインストールする場合

※TWRPがまだ提供されていない機種向けです。

事前に初期化を行っておいてください。

端末をfastbootモードにします。
機種ごとに異なりますが、起動時に電源ボタンと音量ボタンのどちらかを押すとたいてい起動します。
ADBで以下のコマンドを入力しても起動できます。

adb reboot bootloader

 fastbootモードになったら以下のようにコマンドを入力します。

fastboot erase system

次に、以下のコマンドを入力したあと、imgファイルをドラッグアンドドロップします。(最後の半角スペースを忘れずに入力してください。)

fastboot flash system 

これが完了したら、起動するようになったはずなので、以下のコマンドを入力し、再起動を行います。

fastboot reboot

この方法でも同じく起動するはずです。

最後までお読み頂きありがとうございます。
下にコメント欄がありますので、感想や質問、気づいたことなど気軽にどうぞ!
また、この記事がお役に立ちましたらシェアをお願いします。

関連記事

カスタムROM
SMART ASWをフォローする
スポンサードリンク
SMART ASW

コメント欄