nplの小部屋

しっかりブログ的なものを書くときもあれば雑なメモのときもある

Motorola Moto G7(river)にカスタムROMを入れるとき用のメモ

moto g7にカスタムROMを入れるためのメモ帳みたいな何か。

このメモは一体?

現在私が所有しているmoto g7にカスタムROMをインストールするときに必要なものやインストール方法をまとめたもの。 Android 10自体は殆どのアプリでサポートされているため、今後アプリサポートが減少してきたときの延命措置として参考にする予定。

念の為書いておくけど

これはメモなので、このページを参考にして作業をした結果不具合が生じたとしても、責任は負いません。

moto g7とは?

motorolaのミドルレンジスマホ。 スペックは大雑把に、

  • Snapdragon 632

  • 64GB Storage

  • 4GB Memory

  • Android 9 -> 10

といった感じ。 公式アップデートがAndroid 10で止まっているものの、Android 11~13ベースのカスタムROMなどがそこそこ転がっている。

ざっくりカスタムROMリスト

LineageOS

LineageOSチーム公式サポート。2023/09/17時点で20(Android 13ベース)。 週に1回、自動でビルドされたインストールイメージが配布されている。古い版は3~4週間で削除されるので注意。 https://download.lineageos.org/river

ちなみに7月以降のビルドからNFCが機能しなくなったので、NFCが使えないと困るひとは注意。

pixel experience

Android 12で止まってるっぽい(xda漁れば13作ってる人いるかも)。 https://download.pixelexperience.org/river

参考: https://forum.xda-developers.com/t/rom-12-river-pixelexperience-aosp.4394653/

Pixel Extended

Android 11で止まってるっぽい。 https://sourceforge.net/projects/pixelextended/files/river/

Arrows OS

こちらもAndroid 11止まり。 https://arrowos.net/download

/e/

プライバシー重視のカスタムROM。 Android 12ベース。LineageOSより1年遅れくらい。 https://images.ecloud.global/dev/river/

他にもカスタムROMがあるらしいし、GSIにも対応している模様。

余談 多くのカスタムROMのベースはLineageOSだが、公式ブログにて「Android 12はLinux kernel 4.9以降を要求されるため対応デバイスが以前より減っている」と言っている。

インストールにあったら便利な物シリーズ

Stock ROM

ROM焼き失敗したとき用。Lenovoリカバリーソフトを利用すれば手に入る。

OpenGApps

Googleサービスを使えるようにするやつ。 Android 12からは自分でビルドしてねの方針になったみたいなので注意。 …どころか、Android 13向けGAppsの開発も止まってたりする。

https://opengapps.org

NikGApps

OpenGAppsの代替候補その1(その2は考えてない) https://nikgapps.com

MindTheGApps

LineageOSチームが推奨するGApps。 ※注意:LineageOS 19.1にMindTheGApps 12.1用を入れても「SDKが違う」とハネられる場合があるっぽい? https://androidfilehost.com/?w=files&flid=322935

TWRP

2021年で更新が止まっているっぽいので他のやつを探したほうが良さそう。 http://twrp.me/motorola/motorolamotog7.html

Magisk

root化用。今の所入れる予定は無いけど。 https://github.com/topjohnwu/Magisk/releases

logo.bin

端末の起動時、ブートローダーがアンロックされていることを示すbad keyN/Aの表記を力技で消す壁紙。 https://savemecomputertips.com/files/xda/logoplus.bin

Low RAM Enabler

システムをAndroid Go Edition化するZip。 スペック関係なくGo Editionに変更できるらしい(もとからGo Editionの機能はあるけどフラグで無効化されているっぽい?) https://forum.xda-developers.com/android/software-hacking/mod-low-ram-property-patcher-android-t3737373

マトモに使えるTWRPが見つけづらいかもしれない。カスタムROMと一緒にビルドされたLineage Recoveryを使うのが正解かも。

インストール方法

事前準備

adbとfastbootコマンドが使えるようにする

Ubuntuならsudo apt install adb fastbootで終了(Windowsは知らない)。

端末のブートローダーをアンロック

端末内に重要なデータが無いことを確認してから行う。

Motorola公式サイト(英語)でアカウントを作ってアンロックコードを送って貰う必要がある。

ブートローダーのアンロック方法は省略。詳しくはDuckDuckGoの検索結果を参考にしてください。

インストール手順(LineageOSの場合)

1, ブートローダーに移動し、デバイスの接続を確認

adb reboot bootloader
fastboot devices

2, Lineage Recoveryをリカバリ領域に書き込み

fastboot flash boot [lineage_recovery_image.img]

3, Lineage Recoveryを起動

fastbootの画面上で「Recovery」を選択する(コマンドでできてたような気がしてたけどLineage Wikiだと記述が消されてた)。

4, ファクトリーリセットを実行

Format Dataを選択し、factory resetを選択する。

5, カスタムROMをインストール

Apply Updateを選択し、Apply from ADBを実行。パソコンから

adb sideload [lineage-os-image.zip]

を実行

進行状況が47%でフリーズするのは仕様なので気にしなくて良い。

6, GAppsやMagiskなどをインストール

起動前にインストールするのがオススメ(らしい)。

7, 端末を再起動

Reboot system nowを選択して再起動後、成功していればおよそ30分後にLineage OSが立ち上がる。

すべての手順が正しく実行されていれば起動するはず。

参考文献

Android 8.1の端末を強制的に「Go Edition」にするzipファイルが登場 - SMART ASW

Install LineageOS on river - LineageOS Wiki

Motorola スマートフォン を Bootloader Unlock する方法 - Do-roid

Download and install the latest GApps: Open GApps, NikGApps, FlameGApps, and more! - XDA Developers Forums

Moto G7 - XDA Forums

更新履歴

2022/12/28: 嘘八百、リンク切れなどを修正

2022/12/31: 記事が壊れていたので修正

2023/06/19: 記事の内容を一部更新

2023/09/17: 改行周りの修正、記事の内容を一部更新

大事なことなのでもう一度

これはメモなので、このページを参考にして作業をした結果不具合が生じたとしても、責任は負いません。