中華スマホMi5sで遊ぶ その19: 公式版LineageOSを利用する

中華スマホMi5sで遊ぶ その19: 公式版LineageOSを利用する 中華Androidスマホ
スポンサーリンク

前回は中華AndroidタブレットMi Pad 3の話題でしたが、今回は中華スマホMi5sの話題です。

以前、Xiaomi Mi5sにLineageOSを導入しましたが、そのときは公式版のLineageOSではMi5sはサポートされておらず個人の方が移植したLineageOSを利用しました。

その後、Mi5sが公式にサポートされたので公式版を使ってみたいと思います。

なお前回のMi5sネタは下記になります。

中華スマホMi5sで遊ぶ その18: LineageOSをルート化する
今回はLineageOSを導入したXiaomi Mi5sをルート化します。LineageOSの場合はアドオンを追加インストールすることで簡単にルート化することができます。このアドオンを使うとルート化がLineageOSの設定メニューからルート権限の制御ができるようになります。
カスタムROMへの更新(ROM焼き)は失敗するとスマートフォンが使用できない状態になる恐れがあります。
また、販売店・メーカのサポートも受けられなくなります。

本サイト内容を利用することによる損害・トラブルについては一切対応できません。

ROM焼きはあくまでも自己責任で実施してください。

今回使用しているMi5s(64GBモデル・ゴールド)は海外通販サイトGearBestから提供していただきました。

このXiaomi Mi5sは既に販売終了となっています。

Xiaomi Miシリーズの最新機種はXiaomi Mi9となります。今から購入する場合はMi9をお勧めします。

GearBestの購入にトライしようと思う方は下記ページを参照してみてください。

海外通販ガイド: GearBestでの買い方を紹介!
中国の通販サイトであるGearBestの使い方について紹介します。 GearBestは日本語対応サイトも充実し、日本直送の配送方式(Priority Line)を選択できるなど、海外通販に慣れていない方でも注文することができます。コンビニ決済もできるようになったのもうれしいところです。ブレットやスマホをなどのガジェットを安く入手したい場合は有力な選択肢となるでしょう。

Xiaomi Mi9はクーポン対象となることが多いので購入する前にクーポン情報の確認を忘れないようにしましょう!

海外通販: GearBestのセール・クーポン情報! [2021/08/04 更新]
このページではGarBestのマーケティング担当者から紹介があったセール情報・クーポン情報のうち、私が面白いと思ったものを記載してみます。 情報が入ったら随時更新するようにしてきます。
スポンサーリンク

LineageOSとは

LineageOS (リネージュOS)とは様々なAndroid端末に対応したカスタムROMです。

以前、CyanogenMod (CM)という人気のカスタムROMがあったのですが、CyanogenModが開発停止したのに伴い、有志が立ち上げたプロジェクトとなります。

LineageOS - Wikipedia

CyanogenModは開発が活発なことから人気があったカスタムROMです。LineageOSもその人気を引き継いでいるようです。

公式サイトは下記になります。

LineageOS – LineageOS Android Distribution
LineageOS Android Distribution

Mi5sのサポート

LineageOSの公式サイトにはサポートしているデバイスのリストがあります。

Devices | LineageOS Wiki

こでXiaomiを探すと以前までなかったMi 5s (capricorn)が載っていることがわかります。

LineageOSの公式サポートデバイス(Xiaomi)

Mi5s用のLineageOSのダウンロードページは下記になります。

LineageOS Downloads

ダウンロードページに行くとnightlyビルドが公開されています。

Xiaomi Mi5s用のLineageOS

ROMの種類が「nightly」だけなのですが、Mi5s PlusやMi5のROMもnightlyなので問題ないでしょう。

スポンサーリンク

準備

必要な準備は以前インストールした非公式版の時の一緒です。下記のページの「準備」を参照してください。

中華スマホMi5sで遊ぶ その15: LineageOSを導入する
今回はXiaomi Mi5sにLineageOSのカスタムROMを書き込みます。MIUIも安定していよいのですが、せっかくなのでカスタムROMを試してみたいところです。LineageOSはCyanogenModの後継と言うことでシンプルな状態なことが期待できます。

ただしダウンロードするLineageOSのROMファイルは2017/06/26のnightlyビルドにしておきます。

最終的にダウンロードしたのは

  • LineageOSのROMファイル: lineage-14.1-20170626-nightly-capricorn-signed.zip
  • Open GApps: open_gapps-arm64-7.1-stock-20170701.zip
  • ROOT化アドオン: addonsu-14.1-arm64-signed.zip

になります。

公式版LineageOSの導入

それでは公式版のLineageOSを導入していきます。

まずはMi5sのバッテリーが十分に充電されていることを確認してください。

次にダウンロードした三つのzipファイルをMi5sにROMというフォルダを作ってコピーしておきます。

LineageOSとOpen GAppsの書き込み

LineageOSの書き込みはTWRPで行います。

ボリュームアップボタンを押しながら電源を入れて、TWRPを起動します。

現在使用しているROMがLineageOSでない場合は、Factory Resetをした方がよいですが、今回は非公式版LineageOSから公式版LineageOSなのでFactory Reset無しですすめます。

メインメニューから「インストール」を選択します。

インストールを選択

内蔵ストレージ(/sdcard)のROMフォルダを選択して、LineageOSのROMファイルを選択します。

LineageOSを選択

まとめてOpen GAppsも書き込みたいので「ZIPを追加する」を選択します。

ZIPを追加する

ファイル一覧に戻ったら今度はOpen GAppsのファイルを選択します。

OpenGappsを選択

二つのzipファイルを選び終わったら画面下のスライダーを左から右にスワイプしてzipファイルの書き込みを開始します。

書き込みの開始

ここで何らかのエラーになった場合はこの後の「トラブルシューティング」のセクションを参照してください。

書き込みが終わったら念のためキャッシュを削除しておきます。

キャッシュの消去

消去の実行はスライダーの右スワイプです。

消去の実行

キャッシュの消去が終わったら。再起動します。

再起動

再起動したら公式版LineageOSになっているはずです。

ルート化

一度、LineageOSが起動することが確認できたら、ルート化もしておきましょう。

ルート化もTWRPから行います。

これは「インストール」で「addonsu-14.1-arm64-signed.zip」をインストールすればOKです。

アドオンのインストール

あとはLineageOSを立ち上げて「設定」→「開発者向けオプション」→「ルートアクセス」でルート化を有効にします。

詳細は下記を参照してください。

中華スマホMi5sで遊ぶ その18: LineageOSをルート化する
今回はLineageOSを導入したXiaomi Mi5sをルート化します。LineageOSの場合はアドオンを追加インストールすることで簡単にルート化することができます。このアドオンを使うとルート化がLineageOSの設定メニューからルート権限の制御ができるようになります。

公式版LineageOSの導入後の状態

公式版のLineageOSの導入後の状態を確認してみます。

「設定」→「端末情報」を下記のようになります。

LineageOSバージョンが「14.1-20170626-NIGHTLY-capricorn」となっているのがわかると思います。

インストール後の状態

また「LineageOSアップデート」を選択すると下記のように表示されます。今後のOTAが期待できそうな感じです。

LineageOSのアップデート情報

トラブルシューティング

簡単に更新できるかと思ったのですが、いくつかはまったところがあったので紹介しておきます。

Firmwareのバージョンの不一致

2017/07/22 追記

LineageOS nightly 20170717以降ではChina Developer ROMのモデムファームウェアが必要です。

Global Developer ROMではなくChina Developer ROMの「NON-HLOS.bin」を使用してください。

LineageOSを書き込もうとすると次のようなエラーが出るケースがあります。

Checking for MODEM build time-stamp 2017-04-13
assert failed: xiaomi.verify_modem( 2017-04-13 )== 1
Updateプロセスはこのエラーで終了しました: 7
ZIPファイル\'/sdcard/ROM/lineage-14.1.20170626-nightly-capricorn-signed.zip/'のインストール中にエラーが発生しました

Firmwareバージョンの不一致エラー

原因はFirmwareのバージョンの不一致の様なので、事前にFirmwareのアップデートが必要なことになります。

他の機種用にはFirmwareをTWRPでインストールするためのzipファイルが出ているのですが、Mi5sにはないようなので手動で頑張ることにします。

まず公式MIUIのサイトからMi 5s用のGlobal Developer ROMを入手します。

http://en.miui.com/download-314.html#465 (リンク切れ)

最新のDeveloper ROMの取得

私がダウンロードしたときは「miui_MI5SGlobal_7.5.25_ceaaa7b090_6.0.zip」でした。

このzipファイルを展開してfirmwareフォルダにある「NON-HLOS.bin」を取り出します。

なお、zipファイルを展開するソフトは7-zipかWinPARを使うことをおすすめします。

続いてMi5sの電源をいったんオフにしてボリュームダウンボタンを押しながら電源をオンにしてFastbootモード(ブートローダモード)で起動します。

ここでUSBケーブルでPCと接続して、fastbootコマンドで先ほど取り出した「NON-HLOS.bin」を書き込みます。

fastboot flash modem NON-HLOS.bin

Firmwareの書き込み

これでFirmwareのアップデートが完了しました。再度LineageOSをインストールしてみてください。

systemパーティションがマウントできない

LineageOSを書き込もうとすると次のようなエラーが出るケースがあります。

Target: Xiaomi/capricorn/capricorn:6.0.1/MXB48T/V8.2.4.0.MAGCNDL:user/release-keys
detacted filesystem ext4 for /dev/block/bootdevice/by/name/system
mount: failed to mount /dev/block/bootdevice/by-name/system at /system Invalid argument
unmount of /system filed; no such volume
Can't install this package on top of incompatibile data. Please try another package or run a factory reset
Updateプロセスはこのエラーで終了しました: 7
ZIPファイル\'/sdcard/ROM/lineage-14.1.20170626-nightly-capricorn-signed.zip/'のインストール中にエラーが発生しました

systemパーティションがマウントできないエラー

この場合はまずTWRPを最新に更新してみてください。

Mi5s用の最新のTWRPは下記でダウンロードできます。

Download TWRP for capricorn
Download TWRP Open Recovery for capricorn

これでもsystemパーティションがマウントできない場合はsystemパーティションをいったん消してからLineageOSを書き込みます。

TWRPのメインメニューで「消去」を選択します。

消去を選択

次に「高度な消去」を選択します。

高度な消去を選択

そして「System」をチェックしてスライダーを右にスライドして消去します。

Systemパーティションの消去

その後「再起動」は選択しないでホームに戻りLineageOSのインストールを行います。

systemパーティションに書き込めない

LineageOSを書き込もうとすると次のようなエラーが出る場合があります。

Target: Xiaomi/capricorn/capricorn:6.0.1/MXB48T/V8.2.4.0.MAGCNDL:user/release-keys
detacted filesystem ext4 for /dev/block/bootdevice/by/name/system
Can't install this package on top of incompatibile data. Please try another package or run a factory reset
Updateプロセスはこのエラーで終了しました: 7
ZIPファイル\'/sdcard/ROM/lineage-14.1.20170626-nightly-capricorn-signed.zip/'のインストール中にエラーが発生しました

systemパーティションに書き込めないエラー

この場合はエラーメッセージにあるようにFactory Resetが必要になります。

アプリデータ等を保持したい場合はTitanium Backupを使ってバックアップしてから、Factory Resetを行います。

Titanium Backupの使い方は下記を参照してください。下記の記事ではバックアップデータを他のスマホに持って行っていますが、今回はMi5s自身にリストアするのでバックアップデータの移動は不要です。

Androidでアプリのデータを維持しながら機種変更する(Titanium Backup編)
今回はTitanium Backupというソフトを使ってアプリのデータを維持しながら機種変更する方法を紹介します。Titanium Backupを使うとHeliumでは移行できなかったアプリも移動させることができます。また、Heliumではリストア時にエラーが度々出ましたが、Titanium Backupはそのようなこともなく安定的に動作しました。Root化できる端末を使っている方にはTitanium Backupがおすすめです。

Factory ResetはTWRPの画面で「消去」を選択します。

消去を選択

「消去画面」では画面下のスライダーを右にスライドします。

Factory Resetの実行

Factory Resetを行って「/systemをマウントできませんでした」というエラーが出る場合は、「systemパーティションがマウントできない」を参照してSystemパーティションを消去してからFactory Resetしてみてください。

Factory Resetが終わったらLineageOSをインストールして、LineageOSが起動したらルート化後にTitanium Backupでアプリとアプリデータを復帰させます。

残念ながらXiaomi Mi5sは販売となっています。

Miシリーズの最新モデルはXiaomi Mi9となりますので、今から買う場合はXiaomi Mi9をお勧めします。

Xiaomi Mi9 (グレー) - 6.39インチ / 6GB RAM / 128GB ROM
2019/03/02時点での最安値はGeekBuyigの609.99ドル!
Xiaomi Mi9 (ブルー) - 6.39インチ / 6GB RAM / 128GB ROM
2019/03/02時点での最安値はGeekBuyingの609.99ドル!
Xiaomi Mi9 (グレー) - 6.39インチ / 8GB RAM / 128GB ROM
2019/03/02時点での最安値はGeekBuyingの735.99ドル!
Xiaomi Mi9 (ブルー) - 6.39インチ / 8GB RAM / 128GB ROM
2019/03/02時点での最安値はGeekBuyingの735.99ドル!

まとめ

今回は非公式版のLineageOSをインストールしていたMi5sを公式版LineageOSに書き換えてみました。

簡単にできるかと思ったのですが、ファームウェアの更新が必要だったり、Factory Resetが必要だったり結構面倒でした。今後はOTAで更新できることを期待したいところです。

次回は久しぶりにRedmi Note 4の話題です。

コメント

  1. そー より:

    Firmwareのエラーで諦めかけてましたが、
    記事を読んで解決しました!
    ありがとうございました。

    • scratchpad より:

      コメントありがとうございます!

      あっさり公式版LineageOSを導入できると思いきや、いろいろ落とし穴がありましたね。
      公式版の方が指紋センサーの精度がよかったりするので、公式版にしてよかったと思います。

  2. 匿名 より:

    いつも素晴らしい記事をありがとうございます。とても興味深く楽しみに読ませてもらっています。
    この記事の通りmi5sにリネを焼いてみました。20170821の最新版です。
    順調に焼き終わり起動もできたのですが、特定のデフォルトアプリにおいて落ちてしまう現象に見舞われています。miui8(ecrmod)からの変更だったので、factory resetもしっかりと行ったのですがどうにもうまく行きません。サウンドレコーダーやカメラアプリをインカメにすると必ず落ちてしまいます。
    これはリネ側の問題でアプデ待ちなのか、それとも当方のおま環なのかわからずにいます…
    なにかアドバイスがあればご教示お願いします。よろしくお願いします。

    • scratchpad より:

      コメントありがとうございます。

      私も20170821に更新して試してみました。
      確かにデフォルトのカメラアプリでインカメラに切り替えるとアプリが落ちました(サウンドレコーダーは試していません)。
      またカメラアプリで動画撮影に切り替えると「カメラに接続できません」となってしまいます。

      ただ、他のアプリ(LINE, Instagram, ハングアウト)だとインカメラは使えるので, LineageOSの問題等よりもアプリの問題のような気がします。
      アプリのアップデートを待ったらいかがでしょうか。
      (カメラアプリが停止したときに「フィードバックを送信」すると開発者に情報がいくのでアップデートが早くなるかもしれません)

  3. 匿名 より:

    アドバイスありがとうございます。
    デフォルトアプリは他アプリで代用できるのでしばらくは様子見、必要があれば代用アプリを使うという形で使用していきたいと思います。ありがとうございました。

  4. 匿名 より:

    この記事を参考にインストールしました。MIUIと比べて動作が遅く、ベンチマークが10万を切りました。MIUI9の安定版が出るまでは、英語版で利用します。

タイトルとURLをコピーしました