Nexus7(2012)のファームウェアをLoliPopにアップデート

手元にあるNexu7(2012/3Gモデル)をAndroid 5.1.1(LoliPop)にアップデートしてみます。
手順はFactory Images for Nexus Devicesに書かれているとおりです。下の方の使用条件に同意してチェックすると具体的なイメージやアップデートの方法が表示されます。

下記にLinuxMint17(64bit)での手順を記載しておきます。言うまでもないことですが、ファームアップデートは自己責任で。

1)ツールのインストール

$ sudo apt-get update
$ sudo apt-get install android-tools-adb
$ sudo apt-get install android-tools-fastboot

2)Android端末を開発者モードに変更する

Android4.4.4ではUSBでPCに接続しても、PC側では認識されません。現在入っている
設定→タブレット情報をタップして、タブレット情報を表示させ、ビルド番号を連打すると「開発者モードになりました」という表示がされ、設定メニューの中に「開発者向けオプション」が現れます。開発者向けオプションの中の「USBデバッグ」にチェックを入れてからPCに接続します。

3)Android端末のUSBデバイスIDを確認する

$ lsusb
Bus 002 Device 091: ID 18d1:d002 Google Inc. 
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 05e3:0605 Genesys Logic, Inc. USB 2.0 Hub
Bus 001 Device 007: ID 2101:1406 ActionStar 
Bus 001 Device 006: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

この場合、最初の18d1:d002がNexus7(2012)デバイスIDです。(18d1がベンダID、d002がデバイスID)

4)udevルールを作成

$ sudo vi /etc/udev/rules.d/51-android.rules

内容はこんな感じ

SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0666", GROUP="plugdev"

5)パーミッションを変更して、udevを再起動

$ chmod 644 /etc/udev/rules.d/51-android.rules
$ sudo /etc/init.d/udev restart

6)イメージのダウンロードと検証

以降は、公式サイトの手順の「Flashing instruction」に沿って進めていきます。

まずはイメージのダウンロードと検証です。適当なディレクトリにイメージをダウンロードして、

$ md5sum nakasig-lmy47v-factory-b2d44613.tgz
c30e5d3bd7cef9edde38ce58bf741857 nakasig-lmy47v-factory-b2d44613.tgz

としてファイルの正当性をチェックします。正しいファイルがダウンロードできたら、展開しておきます。

7)イメージの書き込み

Nexus7をPCに接続して、ターミナルから

$ adb reboot bootloader

でリブートさせます。初回はNexus側にUSBデバッグを許可するか表示されますので、「常に許可する」のチェックボックスにチェックを入れてOKを押します。
Nexus側にブートローダの画面が表示されますので、

$ fastboot oem unlock
...
(bootloader) Bootloader is already unlocked
OKAY [ 0.020s]
finished. total time: 0.020s

として、ブートローダをアンロックします。自分の場合は、以前5.0.2から4.4.4に戻した際にアンロックしてありましたので、上記のように「already unlocked」となりました。

引き続きファームウェアアップデートに入ります。当然ですが、端末に保存されている情報はすべて消えてしまいますので、十分注意してください。また、不慮の事故等で端末が文鎮化するかもしれませんので、自己責任で。

~/ダウンロード $ cd nakasig-lmy47v
~/ダウンロード/nakasig-lmy47v $ ./flash-all.sh 
...
(bootloader) Bootloader is already unlocked
OKAY [ 0.020s]
finished. total time: 0.020s
erasing 'boot'...
OKAY [ 0.035s]
finished. total time: 0.035s
******** Did you mean to fastboot format this partition?
erasing 'cache'...
OKAY [ 0.174s]
finished. total time: 0.174s
erasing 'recovery'...
OKAY [ 0.035s]
finished. total time: 0.036s
******** Did you mean to fastboot format this partition?
erasing 'system'...
OKAY [ 0.370s]
finished. total time: 0.370s
******** Did you mean to fastboot format this partition?
erasing 'userdata'...
OKAY [ 12.177s]
finished. total time: 12.177s
sending 'bootloader' (2100 KB)...
OKAY [ 0.270s]
writing 'bootloader'...
OKAY [ 1.225s]
finished. total time: 1.495s
rebooting into bootloader...
OKAY [ 0.020s]
finished. total time: 0.020s
sending 'radio' (16384 KB)...
OKAY [ 1.973s]
writing 'radio'...
OKAY [ 0.673s]
finished. total time: 2.646s
rebooting into bootloader...
OKAY [ 0.020s]
finished. total time: 0.020s
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
archive does not contain 'system.sig'
--------------------------------------------
Bootloader Version...: 4.23
Baseband Version.....: 1231_0.18.0_0409
Serial Number........: xxxxxxxxxxxxxxxx
--------------------------------------------
checking product...
OKAY [ 0.040s]
checking version-bootloader...
OKAY [ 0.023s]
checking version-baseband...
OKAY [ 0.030s]
sending 'boot' (5186 KB)...
OKAY [ 0.642s]
writing 'boot'...
OKAY [ 0.253s]
sending 'recovery' (5740 KB)...
OKAY [ 0.706s]
writing 'recovery'...
OKAY [ 0.237s]
erasing 'system'...
OKAY [ 0.109s]
sending 'system' (650039 KB)...
OKAY [ 77.868s]
writing 'system'...
OKAY [ 36.357s]
erasing 'userdata'...
OKAY [ 4.903s]
formatting 'userdata' partition...
Creating filesystem with parameters:
 Size: 30063722496
 Block size: 4096
 Blocks per group: 32768
 Inodes per group: 8192
 Inode size: 256
 Journal blocks: 32768
 Label: 
 Blocks: 7339776
 Block groups: 224
 Reserved block group size: 1024
Created filesystem with 11/1835008 inodes and 159204/7339776 blocks
sending 'userdata' (139157 KB)...
writing 'userdata'...
OKAY [ 29.779s]
erasing 'cache'...
OKAY [ 0.088s]
formatting 'cache' partition...
Creating filesystem with parameters:
 Size: 464519168
 Block size: 4096
 Blocks per group: 32768
 Inodes per group: 7088
 Inode size: 256
 Journal blocks: 1772
 Label: 
 Blocks: 113408
 Block groups: 4
 Reserved block group size: 31
Created filesystem with 11/28352 inodes and 3654/113408 blocks
sending 'cache' (9052 KB)...
writing 'cache'...
OKAY [ 1.733s]
rebooting...

finished. total time: 152.918s

完了すると、勝手に再起動します。
最初しばらくは倒れたドロイド君の上に赤三角内に「!」が表示されていて動きがないのでびっくりしますが、しばらくすると画面が変わって起動時の画面(Googleカラーのつぶつぶがぐるぐる廻る)に変わります。この状態が長く(5〜10分位?)続いた後、Welcome画面とともに言語選択する画面に遷移します。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)