Xiaomi Mi2 - パーティション構成とバックアップ

 前回のまとめの時は原生Android ROMを使用していたが、あまりにも不安定である為、現在はhttp://miuiandroid.com/community/のROMを使用している。

 現状、Mi2を使っていて感じる一番の不満はClockworkMod recoveryが使えない事だったりする。nandroidが無いと不測の事態が怖くて仕方が無い。

 仕方が無いので必要時にはddでパーティションのダンプを取って適時対応する事にする。

■Mi2の パーティション名 -> 各デバイス 対応
$ls -l /dev/block/platform/msm_sdcc.1/by-name
lrwxrwxrwx root     root              2013-01-13 03:08 DDR -> /dev/block/mmcblk0p8
lrwxrwxrwx root     root              2013-01-13 03:08 aboot -> /dev/block/mmcblk0p9
lrwxrwxrwx root     root              2013-01-13 03:08 bk1 -> /dev/block/mmcblk0p15
lrwxrwxrwx root     root              2013-01-13 03:08 bk2 -> /dev/block/mmcblk0p17
lrwxrwxrwx root     root              2013-01-13 03:08 bk3 -> /dev/block/mmcblk0p21
lrwxrwxrwx root     root              2013-01-13 03:08 boot -> /dev/block/mmcblk0p18
lrwxrwxrwx root     root              2013-01-13 03:08 boot1 -> /dev/block/mmcblk0p19
lrwxrwxrwx root     root              2013-01-13 03:08 cache -> /dev/block/mmcblk0p25
lrwxrwxrwx root     root              2013-01-13 03:08 logo -> /dev/block/mmcblk0p11
lrwxrwxrwx root     root              2013-01-13 03:08 m9kefs1 -> /dev/block/mmcblk0p12
lrwxrwxrwx root     root              2013-01-13 03:08 m9kefs2 -> /dev/block/mmcblk0p13
lrwxrwxrwx root     root              2013-01-13 03:08 m9kefs3 -> /dev/block/mmcblk0p16
lrwxrwxrwx root     root              2013-01-13 03:08 m9kefsc -> /dev/block/mmcblk0p14
lrwxrwxrwx root     root              2013-01-13 03:08 misc -> /dev/block/mmcblk0p10
lrwxrwxrwx root     root              2013-01-13 03:08 modem -> /dev/block/mmcblk0p1
lrwxrwxrwx root     root              2013-01-13 03:08 modem1 -> /dev/block/mmcblk0p2
lrwxrwxrwx root     root              2013-01-13 03:08 persist -> /dev/block/mmcblk0p22
lrwxrwxrwx root     root              2013-01-13 03:08 recovery -> /dev/block/mmcblk0p20
lrwxrwxrwx root     root              2013-01-13 03:08 rpm -> /dev/block/mmcblk0p6
lrwxrwxrwx root     root              2013-01-13 03:08 sbl1 -> /dev/block/mmcblk0p3
lrwxrwxrwx root     root              2013-01-13 03:08 sbl2 -> /dev/block/mmcblk0p4
lrwxrwxrwx root     root              2013-01-13 03:08 sbl3 -> /dev/block/mmcblk0p5
lrwxrwxrwx root     root              2013-01-13 03:08 storage -> /dev/block/mmcblk0p27
lrwxrwxrwx root     root              2013-01-13 03:08 system -> /dev/block/mmcblk0p23
lrwxrwxrwx root     root              2013-01-13 03:08 system1 -> /dev/block/mmcblk0p24
lrwxrwxrwx root     root              2013-01-13 03:08 tz -> /dev/block/mmcblk0p7
lrwxrwxrwx root     root              2013-01-13 03:08 userdata -> /dev/block/mmcblk0p26


 ここで見ても解る通り、 Mi2には(Mi1も?)bootやsystemが二重化されている。これはrecoveryからどちらで起動するかが選択できるので上手く運用すれば/systemの破損なんかにも対処できるかもしれない。

 ひとまず dd -if=/dev/block/mmcblk0p23 -of=/storage/sdcard0/system.img で取得したsystemのイメージをそのままfastbootからsystem1にflashして起動出来ることは確認した。windowsから adb shell dd -if=/dev/block/mmcblk0p23>system.img とかやって取得したイメージはそもそもエラーになってflash出来なかったので、シェルスクリプトにでもして必要な時に実行、即時PCに退避する運用が現実的か。
 

雑感:MIUIを使った感想
 miuiandroid.comのROMはXiaomi公式で配布されている物よりクリーンな印象。PlayStoreなんかのGapps系も標準で導入されており、変わって独自Market等は排除されている。標準の検索アプリが気に食わないが、凍結しGoogle Nowを導入することで解決する。

 デフォルトでもbusyboxは導入されてはいるがgrepさえ使えない状態なのでマーケットから導入し直した方が良いと思う。自分でsymlink張っても良いかもしれないけど、めんどい。

  MIUIは何となく気に入らずに今まで避けていたが、実際使ってみると権限管理やらUIの作り込みの細かさに正直驚かされた。っていうかホームをNovaLauncherなんかにするとかなりAOSP系に近づく事に今更気付いた。気に入らなかったのはあのiPhoneっぽいホームだったのでこれだ けで不満は殆ど解決してしまった…あほらしい。
  アンチウィルスが謎だったり、権限管理のバックエンドがLBEっぽいのが若干不安ではあるけれど。

コメント