Nexus 5 ファクトリーイメージによるクリーンインストール

一昨年12月,iPhone 5Sを購入するには経済的に困難だったので,Androidでもいいやっと思って購入したNexus 5ですが,Androidの最新版が常にいち早く使用できるし,スペックそのものについても特に不満は無い.購入してほんと良かったと思うデバイスである.

Android標準添付のフォント(モトヤマルベリ)が余り好きではなく,別のフォント(MigMix)に変更して利用しているので,OTAでアップデートしても必ず失敗する.なので,毎回マニュアルでアップデートというかクリーンインストールしている.

毎回のことなので,備忘録として,Android 5(Lollipop)のクリーンインストール方法を記載しておく.

まずは,ADT(Android Developer Tools)が必要なので,これらを母艦となるPCに入れておく.

Android SDK | Android Developers
http://developer.android.com/sdk/index.html

以下のディレクトリにパスを通しておく.

  • adt/sdk/tools
  • adt/sdk/platform-tools

PCとNexus 5をUSBケーブルでつなげて,次のコマンドで確認してみる.

$ adb devices

システム以外のアプリ及びデータを,apk形式でfull backup.

$ adb backup -apk -noshared -all -nosystem -f full_backup.ab

Nexus5にて適当なパスワードを入力後「データをバックアップ」をタッチ

※Lineアプリもバックアップされるが,リストアしても起動できず強制終了するので,再度インストールしなおすことになる
したがって,トークの中の写真とか必要なものがあれば別途バックアップしておく.

ネットからfactory image fileをdownload.

Factory Images for Nexus Devices – Android — Google Developers
https://developers.google.com/android/nexus/images

Factory Images “hammerhead” for Nexus 5 (GSM/LTE)
にて最新のfactory imageをdownload

ブートローダにて再起動.

$ adb reboot bootloader

アンロック状態に.

$ fastboot oem unlock

ファクトリーイメージを解凍し,スクリプトを実行

$ tar xvzf hammerhead-lmy48i-factory-a38c3441.tgz
$ cd hammerhead-lmy48i
$ ./flash-all.sh

約3分間くらいで書き込みが終わり,自動的にrebootされる.

...でもって,なかなか起動しない...(約6~7分間くらい)

「ようこそ」の画面で「日本語」を選んで「→」
WiFiネットワークの選択→アクセスポイントを選択
タップ&ゴー→「スキップ」
アカウントの追加→ここはとりあえず「スキップ」
名前→「次へ」
Googleサービス→適当に選択して「次へ」

「設定」の「端末情報」の「ビルド番号」を何回もタップして「開発向けオプション」を表示させる.

USBデバッグを有効に(許可する)

さて,フォントを変更するので,SuperSUをセットアップする.

SuperSUダウンロード
http://forum.xda-developers.com/apps/supersu

BETA-SuperSU-v2.49.zip

このZIPファイルを,SDCardの適当なところにコピー

ClockWorkMod Recovery Imageをダウンロード
https://www.clockworkmod.com/rommanager

ブートローダで起動

$ adb reboot bootloader
$ fastboot boot recovery-clockwork-6.0.4.5-hammerhead.img

焼き込む場合は

$ fastboot flash recovery recovery-clockwork-6.0.4.5-hammerhead.img

ボリュームボタンで,「Recovery mode」を選択→ロックボタン

ClockWorkMod Recovery で「Install ZIP」にてSuperSUをインストール

  1. 「Install zip」
  2. 「choose zip from /sdcard」
  3. 「0/」
  4. 「UPDATE-SuperSU-v2.49.zip」
  5. Confirm install? 「Yes」

“Install from sdcard complete”と出ればインストール完了

  1. 「+++++Go Back+++++」
  2. 「reboot system now」
  3. Root access possibly lost. Fix?
  4. 「Yes – Fix root (/system/xbin/su)」

Playストアを起動,Googleアカウントの設定

私の場合,Googleのセキュリティ設定で,2段階認証プロセスを有効にしているため,パスワードの他に認証コードが必要である.なので,認証アプリに表示された認証コードを入力とあるが,この段階では,認証アプリがインストールされていないのでできない.ここでは,「問題が発生した場合」をタッチし,バックアップコードか,指定電話番号で音声通話にてコードを取得し入力する.

バックアップデータのリストア

$ adb restore full_backup.ab

Nexus 5の/etcディレクトリ配下のファイルを編集したり,/system/fontsディレクトリにフォントファイルをコピーしたりするので,適当なファイラーをインストールしておく.

  1. 「Solid Explorer File Manager」をインストール
  2. 「Solid Explorer File Manager」を起動
  3. 「ジャンプ」→「デバイス」→「システムルート」

続いて,私の好きなMigMixフォントをダウンロードしておく.

MigMix 1Pフォントのdownload
http://mix-mplus-ipa.sourceforge.jp/migmix/

PC上で,ZIPファイルを解凍して,

  • migmix-1p-regular.ttf
  • migmix-1p-bold.ttf

をSDCardに適当なところにUSB転送

上の2つのフォントファイルを,「/system/fonts」にコピー

ファイルサイズが不足と言われたら,何か消す

  • KorianIMEなどのアプリ
  • NotoSansHans-Regular.otf
  • NotoSansHant-Regular.otf

などのフォントファイルも消して空き容量を増やす.
元のモトヤマルベリフォントファイル「MTLmr3m.ttf」は,システム以外(SDCard)の領域に退避させておく.

フォントの設定ファイル(以下,2つ)を編集.

  • /etc/fallback_fonts.xml
  • /etc/fonts.xml

この2つのファイルをSDCardの適当なところにバックアップしておいた方が良い.

ファイル「fallback_fonts.xml」にてモトヤマルベリフォントのファイル名「MTLmr3m.ttf」が書いてあるところを,次のように書き換える.

<file lang="ja">migmix-1p-regular.ttf</file>
<file lang="ja">migmix-1p-bold.ttf</file>

ファイル「fonts.xml」にてモトヤマルベリフォントのファイル名「MTLmr3m.ttf」が書いてあるところを,次のように書き換える.

<family lang="ja">
    <font weight="400" style="normal">migmix-1p-regular.ttf</font>
    <font weight="700" style="normal">migmix-1p-bold.ttf</font>
</family>
  • migmix-1p-regular.ttf
  • migmix-1p-bold.ttf

これらフォントのファイルのパーミッションを「rw-rw-r」(664)に設定
※otherがreadできないと文字化けする

再起動してフォントを有効にする.

フォントが変更されているのが分かる.

Screenshot

インストール済みのGoogle系アプリをアップデートする.

なお,Lineアプリは上手くリストアできなかったので,一度アンインストールしてからインストールする.

また,Twitter,Facebook,Inbox,Google認証システム,Google日本語入力などのアプリもリストアできなかったので,インストールする.

ボイスメール(ワイモバイルの場合)の設定

電話アプリ > オプション > 設定 > 通話 > ボイスメール > セットアップ
ボイスメールの番号: 1416

いつも入れるアプリ(ご参考まで)

  • Inbox
  • Yahoo!天気ウィジェット
  • SmartNews
  • feedly
  • 楽天トラベル
  • Y!乗換案内
  • ボリューム
  • Instagram
  • Beat
  • Line
  • Twitter
  • facebook
  • facebook Messanger
  • Skype
  • Google認証システム
  • Microsoft アカウント
  • QRコードスキャナー
  • Speedtest
  • Adobe Acrobat
  • Reduce Photo Size
  • JuiceSSH
  • Office Mobile
  • SlideShare
  • Stitcher
  • TuneIn Radio
  • Weblio英和辞典
  • E-DIC
  • Amazon Kindle
  • WordPress
  • AntiVirus FREE
  • Solid Explorer
  • ジョルテ
  • Evernote
  • パーセント・イネイブラー
  • Google日本語入力

 

広告