Sponsored links

MeMO Pad 7 ME170CX(ME70C)K01A stock recovery.img を作る

先駆者の方が Zenfone で stock recovery.img を作っている方がいらっしゃったので、それを参考に ME170CX ( ME70C ) K01A で作ってみることにした。

作成条件

  • Root権限がとれていること?(root 取得方法はこちらへ)
  • PC環境でAndroid sdk を導入していること
  • 現在使用している ME70C の firmware をasus website より download しておく ex) V11.2.3.27 For WW
※注意 デバイスが通常動作していること、hard brick , soft brick ,文鎮している場合は作成できません。

手順

UL-K01A-WW-11.2.3.27-user.zip の中のから以下を取り出お好みのディレクトリに保存
  • boot.img
  • /recovery/recovery-from-boot.p
  • /recovery/etc/install-recovery.sh
install-recovery.sh の中身をチェック
#!/system/bin/sh
update_recovery --check-sha1 bb83c03cc428f5e0b618efab1b97f302f1962b8c \
                --src-sha1 f29287bbcf6a18e934af5eac2a62884e750c8f56 \
                --tgt-sha1 2fb1260710196cdf484d751d43bb9308f4f9100f \
                --tgt-size 12596224 \
                --patch /system/recovery-from-boot.p

コマンド

1.boot.img を data/local/tmp へ push する
D:\ME170CX>adb push boot.img /data/local/tmp
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
3804 KB/s (9405440 bytes in 2.414s)
2.同様に recovery-from-boot.p を data/local/tmp へ push する
D:\ME170CX>adb push recovery-from-boot.p /data/local/tmp
3826 KB/s (2484437 bytes in 0.634s)
3.別窓 で adb shell で data/local/tmp に移動
C:\Users>adb shell
shell@K01A:/ $ cd /data/local/tmp
4.上記の install-recovery.sh の から 下記をコピーしてくる
  • 2fb1260710196cdf484d751d43bb9308f4f9100f
  • 12596224
  • f29287bbcf6a18e934af5eac2a62884e750c8f56
5.で以下のようにコマンド
shell@K01A:/data/local/tmp $ applypatch boot.img recovery.img 2fb1260710196cdf484d751d43bb9308f4f9100f 12596224 f29287bbcf6a18e934af5eac2a62884e750c8f56:recovery-from-boot.p
6. /data/local/tmp ないに recovery.img ができあがる あとは、それを pull してくるだけ。
D:\ME170CX>adb pull /data/local/tmp/recovery.img
4354 KB/s (12596224 bytes in 2.825s)

試しに recovery.img を flash してみる

早速作った、recovery.img をflash してみた
D:\ME170CX>fastboot flash recovery recovery.img
target reported max download size of 157286400 bytes
sending 'recovery' (12301 KB)...
OKAY [  1.267s]
writing 'recovery'...
OKAY [  2.000s]
finished. total time: 3.269s
何の問題もなく、flash complete! recovery-update できあがったrecovery.img

ZenFone boot tools を使ってばらしてみるが、、、

ZenFone boot tools というものが、あるらしいので、それを使用してlinux 環境で boot.img もしくは recovery.img をばらしてみることにした。 結果、Bzimage と ramdisk.cpio.gz にうまくばらせない。うまくばらすことができると、CWMrecovery TWRP など Custom recovery が導入できるのではないかとは思う。

hexdump head dump

user recovery # hexdump -C recovery.img >dump
user recovery # head dump
00000000  24 4f 53 24 00 00 01 41  01 01 38 00 00 00 00 00  |$OS$...A..8.....|
00000010  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000020  00 00 00 00 01 00 00 00  00 00 10 01 00 10 10 01  |................|
00000030  19 60 00 00 0c 00 00 00  ff ff ff ff ff ff ff ff  |.`..............|
00000040  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
000001b0  ff ff ff ff ff ff ff ff  00 00 00 00 00 00 00 00  |................|
000001c0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
dump とりあえずここまで。 以上 source:Build ZenFone recovery image from boot.img
Pocket
LINEで送る

Sponsored links

2 thoughts on “MeMO Pad 7 ME170CX(ME70C)K01A stock recovery.img を作る

Leave a Comment