Storage_Path | Primary_Block_Device | Size | File_System | |
---|---|---|---|---|
/boot | /dev/block/mmcblk0p14 | 16MB | emmc | ブートローダが格納されている |
/recovery | /dev/block/mmcblk0p15 | 10MB | emmc | recovery system が格納されている。 |
/misc | /dev/block/mmcblk0p24 | 1MB | emmc | |
/system | /dev/block/mmcblk0p22 | Size:827MB Used:701MB Free:126MB | ext4 | OSとしての領域、システムが用意したアプリの領域。 |
/data(/data/media/0, /sdcard) | /dev/block/mmcblk0p30 | Size:27047MB Used 9751MB Free 17295MB | ext4 | /data はユーザがインストールしたアプリが使う。 Nexus7(2013)はSDカードを持たないが、/sdcard(/data/media/0)がそのように使われる。つまり、USB接続したときに[内蔵ストレージ]として見える。主にアプリのデータ(写真とか音楽とか)が保存される。Nexus7(2013)の場合は、パーテションとしては同一。 |
/cache | /dev/block/mmcblk0p23 | Size:551MB Used 9MB Free 541MB | ext4 | Dalvik VM がJIT した結果がキャッシュされる。 |
/sbl1 | /dev/block/mmcblk0p9 | 1MB | emmc | |
/sbl2 | /dev/block/mmcblk0p10 | 1MB | emmc | |
/sbl3 | /dev/block/mmcblk0p11 | 1MB | emmc | |
/tz | /dev/block/mmcblk0p15 | 0MB | emmc | おそらく、TrustZoneのこと |
/rpm | /dev/block/mmcblk0p13 | 0MB | emmc | |
/aboot | /dev/block/mmcblk0p12 | 5MB | emmc | |
/sbl2b | /dev/block/mmcblk0p17 | 1MB | emmc | 不明。sbl2のバックアップ? |
/sbl3b | /dev/block/mmcblk0p18 | 2MB | emmc | 不明。sbl2のバックアップ? |
/tzb | /dev/block/mmcblk0p21 | 0MB | emmc | 不明。sbl2のバックアップ? |
/rpmb | /dev/block/mmcblk0p20 | 0MB | emmc | 不明。rpmのバックアップ? |
/abootb | /dev/block/mmcblk0p20 | 5MB | emmc | 不明。abootのバックアップ? |
/usb-otg | /dev/block/sda1 | 0MB | vfat | |
/persist | /dev/block/mmcblk0p4 | Size:14MB Used:4MB Free:10MB | ext4 |
$ ./adb reboot recovery
ARTを使用する→Checked。ART は Dalvik に変わる Java のVM。Dalvik が JIT を基本としている一方、ART はインストール時コンパイルを基本としている。VM を ART に変更したあと、システムは再起動し、インストールされているアプリは再コンパイルされてキャッシュされる。けっこう時間がかかる。
(2014-02-23)
Xposed(2.4.1)は、ARTには対応していない。ARTを選んで再起動しても、Dalvik に戻される。
(2014-02-08)
Linux で Nexus7(2013)をマウントするには mtpfs が必要(MTP:Media Transfer Protocol)。
$ sudo apt-get install mtp-tools mtpfs $ sudo add-apt-repository ppa:langdalepl/gvfs-mtp $ sudo apt-get update $ sudo apt-get upgrade
(2014-02-08)
アプリとアプリのデータをRoot化せずにまるごとバックアップ&復元できるアプリ。MUSTではないが、root化する=Boot unlock=初期化、なので入れておいたほうが有用。
(2014-02-08)
開発ツールなのだが、その中の adb, fastboot などのツールが必要。ツール(ADT)だけインストールする方法もある。
-javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
(2014-02-08)
ブートローダをアンロックすると、保証が効かなくなる、データはすべて初期化される、ので注意すること。
$ ./adb reboot bootloaderNexus7(2013)は再起動して、ブートローダ(fastboot モード)が起動する。ドロイド君が倒れている状態になっていればOK。
% sudo ./fastboot oem unlock [sudo] password for nkon: ... (bootloader) Unlocking bootloader... (bootloader) erasing userdata... (bootloader) erasing userdata done (bootloader) erasing cache... (bootloader) erasing cache done (bootloader) Unlocking bootloader done! OKAY [ 34.457s] finished. total time: 34.457sアンロックするか訪ねてくるので、ボリュームボタンで「YES」を選択、電源ボタンで決定。しばらく待つと(上では34秒)、コマンドが終了して再起動している。ドロイド君が倒れている画面で、最下行が LOCK STATE - unlocked になっていれば OK。起動時の Google ロゴの下で、鍵が外れたアイコンが出る。
(2014-02-08)
バックアップ&復元、カスタムROMの導入、のベース。root化。
$ ./adb reboot bootloader
$ sudo ./fastboot flash recovery ../../download/openrecovery-twrp-2.6.3.1-flo.img [sudo] password for nkon: sending 'recovery' (7964 KB)... OKAY [ 0.255s] writing 'recovery'... OKAY [ 0.420s] finished. total time: 0.675s
(2013-02-08)
有名なバックアップソフト。root化が必要。
(2014-03-23)
標準では Flash Player はサポートされないが、なんとか動かす方法はある。
Firefox 28.0 では Flash Player がサポートされるようになった。Dolphin+Jetpack では表示されないページがあったので、こちらが本命。
(2014-02-08)
# 端末の adbd を root 権限で起動しなおす。 $ ./adb root # 一般ユーザ権限で shell を起動する。 $ ./adb shell shell@flo:/ $ id uid=2000(shell) gid=2000(shell) groups=1003(graphics),1004(input),1007(log),1009(mount),1011(adb),1015(sdcard_rw),1028(sdcard_r),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats) context=u:r:shell:s0 shell@flo:/ $ # unix と同じように su コマンドを実行する。 shell@flo:/ $ su # このとき、SuperSU のダイアログが出てきて、root 権限の許可を求めるので、了承する。root@flo:/ # # root 権限が得られている。 root@flo:/ # id uid=0(root) gid=0(root) context=u:r:init:s0
# USB接続で IPアドレスを調べておく。 nkon(10308)~/Android/sdk/platform-tools % ./adb shell shell@flo:/ $ ifconfig wlan0 wlan0: ip 192.168.1.35 mask 255.255.255.0 flags [up broadcast running multicast] shell@flo:/ $ exit # 5555 ポートでサーバを起動しておく。 nkon(10334)~/Android/sdk/platform-tools % ./adb tcpip 5555 restarting in TCP mode port: 5555 # ここでUSBケーブルを外し、WiFi接続にする。 # 接続方法を決める ~/Android/sdk/platform-tools % ./adb connect 192.168.1.35:5555 connected to 192.168.1.35:5555 # 接続方法が tcpip になっている。 nkon(10338)~/Android/sdk/platform-tools % ./adb devices List of devices attached 192.168.1.35:5555 device # あとは、普通に adb コマンドを実行すれば、それが WiFi接続で実行される。 ~/Android/sdk/platform-tools % ./adb shell shell@flo:/ $ id uid=2000(shell) gid=2000(shell) groups=1003(graphics),1004(input),1007(log),1009(mount),1011(adb),1015(sdcard_rw),1028(sdcard_r),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats) context=u:r:shell:s0 shell@flo:/ $ exit nkon(10339)~/Android/sdk/platform-tools %ケーブルを接続しなくても良いのは便利。ただし、節電ツールなどを使っていると、すぐにスリープしたり接続が切れたりする(USBデバッグ中は電源を切らない、というオプションがあるのに対して)。あまり実用的ではないかもしれない。Qiで給電していれば実用的なのだろうか。
(2014-02-15)
$ ./adb reboot bootloader * daemon not running. starting it now on port 5037 * * daemon started successfully * $ sudo ./fastboot flash recovery ../../download/TWRP_multirom_flo_20140204.img [sudo] password for nkon: sending 'recovery' (8852 KB)... OKAY [ 0.283s] writing 'recovery'... OKAY [ 0.468s] finished. total time: 0.751s $
(2014-02-15)
じつに普通に使える。アプリとかは、Titanium Backup で保存しておいたのがそのまま動くので、なんにも苦労しない。余計なGoogle標準アプリが無いのは気持ち良いことだ。
ひとつ問題が。Android 4.3ベースなので、制限つきプロファイルが正常に動作しない。子供に貸す用としては若干使いにくい。
(2014-02-16)
Google play で探したら、いくつか見つかったが、BusyBox Installerをインストール。標準インストールでは、あまり symlink が作成されず、世間を見ても、buxybox XXXX といった使い方が主流のようだ。
20141223 追記。Lollipop に対応してバージョンが上がらなかったので、Busyboxの方をインストール。
(2014-02-16)
Google play で探したら、いくつか見つかったが、Android Terminal Emulatorをインストール。
(2014-02-21)
2014-12-23 update
~/Android/sdk/platform-tools $ ssh root@flo SSHDroid pUse 'root' as username Default password is 'admin' root@flo's password: root@flo:/data/data/berserker.android.apps.sshdroid/home # cd /sdcard/Movies/YouTube root@flo:/sdcard/Movies/YouTube # ls -l -rw-rw---- 1 root 1028 3128977 Mar 8 04:07 orihime_loituma.flv root@flo:/sdcard/Movies/YouTube # exit Connection to flo closed. ~/Android/sdk/platform-tools $ scp root@flo:/sdcard/Movies/YouTube/orihime_loituma.flv . SSHDroid Use 'root' as username Default password is 'admin' root@flo's password: orihime_loituma.flv 100% 3056KB 1.5MB/s 00:02 ~/Android/sdk/platform-tools $ ls NOTICE.txt api/ orihime_loituma.flv systrace/ adb* fastboot* source.properties
$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/home/nkon-ubuntu1404/.ssh/id_rsa): /home/nkon-ubuntu1404/.ssh/id_rsa already exists. Overwrite (y/n)? y Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in ~/.ssh/id_rsa. Your public key has been saved in ~/.ssh/id_rsa.pub. …略
$ cp ~/.ssh/id_rsa.pub ~/.gvfs/mtp/内部ストレー ジ/Download/
~/.ssh $ ssh root@flo Enter passphrase for key '/home/nkon-ubuntu1110/.ssh/id_rsa': root@flo:/storage/emulated/legacy # id uid=0(root) gid=0(root) groups=0(root) context=u:r:init_shell:s0 root@flo:/storage/emulated/legacy # echo $HOME /sdcard root@flo:/storage/emulated/legacy # echo $PATH /sbin:/system/sbin:/system/bin:/system/xbin root@flo:/storage/emulated/legacy # cd ♯/system/xbin/ に書きこみたい root@flo:/sdcard # mount | grep system /dev/block/platform/msm_sdcc.1/by-name/system /system ext4 ro,seclabel,relatime,data=ordered 0 0 ♯読み書き可で再マウント root@flo:/sdcard # mount -o rw,remount /system ♯書き込めるぜ root@flo:/sdcard # mount | grep system /dev/block/platform/msm_sdcc.1/by-name/system /system ext4 rw,seclabel,relatime,data=ordered 0 0 root@flo:/sdcard # cd /system/xbin root@flo:/system/xbin # ls busybox daemonsu dexdump su root@flo:/system/xbin # ln -s /data/data/br.com.bott.droidsshd/files/bin/dropbearmulti ./scp root@flo:/system/xbin # ls -l -rwsr-xr-x root root 497964 2014-02-16 18:27 busybox -rwxr-xr-x root root 113036 2014-02-08 09:00 daemonsu -rwxr-xr-x root shell 59816 2014-02-06 00:34 dexdump lrwxrwxrwx root root 2014-03-08 18:47 scp -> /data/data/br.com.bott.droidsshd/files/bin/dropbearmulti -rwxr-xr-x root root 113036 2014-02-08 09:00 su root@flo:/system/xbin # exit Connection to flo closed. ♯なぜか scp できない。 ~/.ssh $ scp id_rsa.pub root@flo:/sdcard/Download/ Enter passphrase for key '/home/nkon-ubuntu1110/.ssh/id_rsa': unknown user 0lost connection ~/.ssh $
2014-12-23 update
rsync backup for Android を google play から入れる。
root@flo:/data/data # ls | grep rsync eu.kowalczuk.rsync4android root@flo:/data/data # mount -o rw,remount /system root@flo:/data/data # cd /system/xbin root@flo:/system/xbin # ln -s /data/data/eu.kowalczuk.rsync4android/files/rsync ./ root@flo:/system/xbin # ls -l -rwsr-xr-x 1 root root 497964 Feb 16 09:27 busybox -rwxr-xr-x 1 root root 113036 Feb 8 00:00 daemonsu -rwxr-xr-x 1 root shell 59816 Feb 5 15:34 dexdump lrwxrwxrwx 1 root root 49 Mar 9 12:18 rsync -> /data/data/eu.kowalczuk.rsync4android/files/rsync -rwxr-xr-x 1 root root 113036 Feb 8 00:00 su root@flo:/system/xbin # mount -o ro,remount /system
♯すでに rsync コマンドは使える状態 ♯パスフレーズは ssh-agent が覚えている ~/tmp $ rsync root@flo:/sdcard/dss_key.pub ./ SSHDroid Use 'root' as username Default password is 'admin' ~/tmp $ ls dss_key.pub ♯キーを追加する。 ♯しかし、間違いやすいコマンド。便利なラッパーは無いのか? ~ $ cat ~/tmp/dss_key.pub >> ~/.ssh/authorized_keys
(2014-06-12)
$ls -l -rw-r----- 1 nkon nkon 4005632 5月 21 01:57 bootloader-flo-flo-04.02.img -rw-r----- 1 nkon nkon 852 5月 21 01:57 flash-all.bat -rwxr-x--x 1 nkon nkon 740 5月 21 01:57 flash-all.sh* -rwxr-x--x 1 nkon nkon 698 5月 21 01:57 flash-base.sh* -rw-r----- 1 nkon nkon 464869166 5月 21 01:57 image-razor-ktu84l.zip $ unzip -l image-razor-ktu84l.zip Archive: image-razor-ktu84l.zip Length Date Time Name -------- ---- ---- ---- 7219200 01-01-09 00:00 boot.img 7780352 01-01-09 00:00 recovery.img 754455404 01-01-09 00:00 system.img 140175980 05-08-14 19:52 userdata.img 4776084 05-08-14 19:52 cache.img 56 05-01-14 14:16 android-info.txt -------- ------- 914407076 6 files $ cat flash-all.sh #!/bin/sh # 略 fastboot flash bootloader bootloader-flo-flo-04.02.img fastboot reboot-bootloader sleep 5 fastboot -w update image-razor-ktu84l.zip
$ sudo fastboot flash bootloader bootloader-flo-flo-04.02.img sending 'bootloader' (3911 KB)... OKAY [ 0.129s] writing 'bootloader'... OKAY [ 1.404s] finished. total time: 1.533s $ sudo fastboot reboot-bootloader rebooting into bootloader... OKAY [ 0.006s] finished. total time: 0.006s $ sudo fastboot flash boot boot.img sending 'boot' (7050 KB)... OKAY [ 0.227s] writing 'boot'... OKAY [ 0.393s] finished. total time: 0.619s $ sudo fastboot flash recovery recovery.img sending 'recovery' (7598 KB)... OKAY [ 0.244s] writing 'recovery'... OKAY [ 0.289s] finished. total time: 0.532s $ sudo fastboot flash system system.img erasing 'system'... OKAY [ 1.435s] sending 'system' (736772 KB)... OKAY [ 23.076s] writing 'system'... OKAY [ 38.532s] finished. total time: 63.044s $ sudo fastboot format cache erasing 'cache'... OKAY [ 0.552s] formatting 'cache' partition... Creating filesystem with parameters: Size: 587202560 Block size: 4096 Blocks per group: 32768 Inodes per group: 7168 Inode size: 256 Journal blocks: 2240 Label: Blocks: 143360 Block groups: 5 Reserved block group size: 39 Created filesystem with 11/35840 inodes and 4616/143360 blocks sending 'cache' (10984 KB)... writing 'cache'... OKAY [ 0.837s] finished. total time: 1.389s $ sudo fastboot reboot rebooting... finished. total time: 0.005s $
$ adb reboot bootloader $ sudo fastboot flash recovery openrecovery-twrp-2.7.1.1-flo.img sending 'recovery' (7720 KB)... OKAY [ 0.248s] writing 'recovery'... OKAY [ 0.485s] finished. total time: 0.733s $
(2014-06-25)
$ adb reboot bootloader $ sudo flashboot flash recovery openrecovery-twrp-2.7.1.1-flo.img
(2014-11-15)
(2015-02-28)
Xposed Framework が ART(Lollipop)対応のα版が出てきた。手順としてはネットで書かれているとおりなのだが、Lollipop を MultiROM 環境のセカンダリ側に入れてあると、すこし操作が必要になってくる。
(2014-11-22)
root@flo:/ # mount rootfs / rootfs ro,relatime 0 0 tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,mode=755 0 0 /dev/block/mmcblk0p30 /realdata ext4 rw,seclabel,nodev,noatime,noauto_da_alloc,data=ordered 0 0 /dev/block/mmcblk0p30 /system ext4 rw,seclabel,nodev,noatime,noauto_da_alloc,data=ordered 0 0 /dev/block/mmcblk0p30 /data ext4 rw,seclabel,nodev,noatime,noauto_da_alloc,data=ordered 0 0 /dev/block/mmcblk0p30 /cache ext4 rw,seclabel,nodev,noatime,noauto_da_alloc,data=ordered 0 0 /dev/block/mmcblk0p30 /data/media ext4 rw,seclabel,nodev,noatime,noauto_da_alloc,data=ordered 0 0 tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,mode=755 0 0 devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0 proc /proc proc rw,relatime 0 0 sysfs /sys sysfs rw,seclabel,relatime 0 0 selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0 debugfs /sys/kernel/debug debugfs rw,relatime 0 0 none /acct cgroup rw,relatime,cpuacct 0 0 tmpfs /mnt/secure tmpfs rw,seclabel,relatime,mode=700 0 0 tmpfs /mnt/asec tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0 tmpfs /mnt/obb tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0 none /dev/cpuctl cgroup rw,relatime,cpu 0 0 /dev/block/platform/msm_sdcc.1/by-name/persist /persist ext4 rw,seclabel,nosuid,nodev,relatime,nodelalloc,data=ordered 0 0 /dev/fuse /mnt/shell/emulated fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
(2015-07-05)
$ sudo fastboot flash bootloader bootloader-flo-flo-04.05.img sending 'bootloader' (3911 KB)... OKAY [ 0.129s] writing 'bootloader'... OKAY [ 1.409s] finished. total time: 1.538s $ sudo fastboot reboot-bootloader rebooting into bootloader... OKAY [ 0.006s] finished. total time: 0.006s $
$ sudo fastboot flash boot tmp/boot.img sending 'boot' (7256 KB)... OKAY [ 0.233s] writing 'boot'... OKAY [ 0.392s] finished. total time: 0.625s $ sudo fastboot erase system ******** Did you mean to fastboot format this partition? erasing 'system'... OKAY [ 1.483s] finished. total time: 1.483s $ sudo fastboot flash system tmp/system.img erasing 'system'... OKAY [ 0.583s] sending 'system' (822826 KB)... OKAY [ 25.773s] writing 'system'... OKAY [ 47.146s] finished. total time: 73.503s $ sudo fastboot reboot
(2015-09-23)
$ sudo fastboot reboot-bootloader rebooting into bootloader... OKAY [ 0.006s] finished. total time: 0.006s $ sudo fastboot flash boot boot.img sending 'boot' (7256 KB)... OKAY [ 0.233s] writing 'boot'... OKAY [ 0.381s] finished. total time: 0.613s $ sudo fastboot erase system ******** Did you mean to fastboot format this partition? erasing 'system'... OKAY [ 1.362s] finished. total time: 1.362s $ sudo fastboot flash system system.img erasing 'system'... OKAY [ 0.580s] sending 'system' (822754 KB)... OKAY [ 25.772s] writing 'system'... OKAY [ 38.168s] finished. total time: 64.520s $ sudo fastboot reboot rebooting... finished. total time: 0.005s $
sudo fastboot flash recovery TWRP_multirom_flo_20150630.imgでTWRPを焼きなおす。
sudo fastboot reboot-bootloaderで再起動して、スイッチ操作で recovry を起動。
(2015-10-18)
MRA58K のファクトリーイメージが公開されたが、root 環境が完全ではなかったり(Enforcing状態で Titanium Backup が動かないなど)、xposed がまだリリースされていなかったり、で常用できる状態ではなさそう。よって、MultiROM環境で動かすことが前提なのだが、Flashable ZIP を探すことができなかった。よって、従来、Primary に入っていた LMY48M を Secondary にコピーして、Factory image を primary に焼くことを基本方針とする。
$ sudo fastboot reboot-bootloader rebooting into bootloader... OKAY [ 0.006s] finished. total time: 0.006s $ sudo fastboot flash boot boot.img sending 'boot' (7448 KB)... OKAY [ 0.239s] writing 'boot'... OKAY [ 0.392s] finished. total time: 0.631s $ sudo fastboot erase system ******** Did you mean to fastboot format this partition? erasing 'system'... OKAY [ 1.351s] finished. total time: 1.351s $ sudo fastboot flash system system.img erasing 'system'... OKAY [ 0.584s] sending 'system' (839465 KB)... OKAY [ 26.297s] writing 'system'... OKAY [ 49.636s] finished. total time: 76.517s $ sudo fastboot reboot rebooting... finished. total time: 0.005s
$ sudo fastboot flash boot razor-mra58k/root-modified-boot.img < waiting for device > sending 'boot' (7448 KB)... OKAY [ 0.239s] writing 'boot'... OKAY [ 0.425s] finished. total time: 0.664s $ sudo fastboot reboot rebooting... finished. total time: 0.005s $ sudo fastboot reboot-bootloader < waiting for device > rebooting into bootloader... OKAY [ 0.006s] finished. total time: 0.006s $ sudo fastboot flash recovery twrp-2.8.7.0-flo.img sending 'recovery' (8956 KB)... OKAY [ 0.286s] writing 'recovery'... OKAY [ 1.951s] finished. total time: 2.237s
# mount -o rw,remount /system
結局、素の Mashmallow + Root化状態で使うことになった。MultiROM対応のカーネルとリカバリは、今の所、Mashmallow で動いている情報が入手出来ていない。xposed もまだ動いていない。Titanium Backup が動作しているし、Mashmallow からはアプリの権限制御がおおまかであるが効くので、この状態で使ってみることにしよう。Now On Tap が日本語では使えないのが残念である。
(2015-11-23)
マイナーバージョンアップが上がっているので追従する。ついでに、Xposedが正式対応したのでインストールする。
$ sudo fastboot flash boot boot.img sending 'boot' (7448 KB)... OKAY [ 0.239s] writing 'boot'... OKAY [ 0.899s] finished. total time: 1.138s $ sudo fastboot erase system ******** Did you mean to fastboot format this partition? erasing 'system'... OKAY [ 1.358s] finished. total time: 1.358s $ sudo fastboot flash system system.img erasing 'system'... OKAY [ 0.581s] sending 'system' (839457 KB)... OKAY [ 26.293s] writing 'system'... OKAY [ 46.676s] finished. total time: 73.550s $ sudo fastboot reboot rebooting... finished. total time: 0.005s
$ sudo fastboot flash recovery twrp-2.8.7.0-flo.img sending 'recovery' (8956 KB)... OKAY [ 0.286s] writing 'recovery'... OKAY [ 0.340s] finished. total time: 0.625s
$ sudo fastboot flash boot boot_supersu_mra58u.img sending 'boot' (7448 KB)... OKAY [ 0.239s] writing 'boot'... OKAY [ 0.367s] finished. total time: 0.605s
(2016-02-28)
Multi-ROM が マシュマロ対応していて、さらに、本家もセキュリティフィックスが上がっているので追従する。
% sudo fastboot flash system system.img erasing 'system'... OKAY [ 0.453s] sending 'system' (843393 KB)... OKAY [ 26.415s] writing 'system'... OKAY [ 41.573s] finished. total time: 68.440s
(2016-04-23)
バッテリーの残量表示が2000%ぐらいとバグっていたのと、休日に時間があったのでアップデート。いつものように、公式から Factory Image をダウンロードして展開。今回は一発でうまく行った。
% sudo fastboot flash system system.img erasing 'system'... OKAY [ 1.301s] sending 'system' (843529 KB)... OKAY [ 26.419s] writing 'system'... OKAY [ 41.558s] finished. total time: 69.278s
Xposed の再インストールが必要になってしまったので、この時点での安定最新版の xposed-v83-sdk23-arm.zip をTWRPからインストール。
(2016-07-09)
休日に時間があったのでアップデート。いつものように、公式から Factory Image をダウンロードして展開。bootloader で起動してから焼く。今回はなかなかうまくいかずに、ヒヤヒヤした。
$ sudo fastboot flash system system.img erasing 'system'... OKAY [ 0.448s] sending 'system' (843549 KB)... FAILED (data transfer failure (Protocol error)) finished. total time: 1.177s $ sudo fastboot flash system system.img erasing 'system'... OKAY [ 0.449s] sending 'system' (843549 KB)... OKAY [ 26.419s] writing 'system'... OKAY [ 41.527s] finished. total time: 68.394s
Xposed の再インストールが必要になってしまったので、この時点での安定最新版の xposed-v86-sdk23-arm.zip をTWRPからインストール。