maze2


/proc/mtd

mtd0: 00a00000 00020000 "boot"
mtd1: 15180000 00020000 "system"
mtd2: 06400000 00020000 "cache"
mtd3: 00a00000 00020000 "recovery"
mtd4: 1dfa0000 00020000 "userdata"
mtd5: 3a920000 00020000 ""


/proc/partitions
  31        0      10240 mtdblock0
  31        1     345600 mtdblock1
  31        2     102400 mtdblock2
  31        3      10240 mtdblock3
  31        4     491136 mtdblock4
  31        5     959616 mtdblock5
 179        0   15622144 mmcblk0
 179        1   15618048 mmcblk0p1

/dev/block
brw------- root     root       1,   0 2012-03-21 22:52 ram0
brw------- root     root       1,   1 2012-03-21 22:52 ram1
brw------- root     root       1,   2 2012-03-21 22:52 ram2
brw------- root     root       1,   3 2012-03-21 22:52 ram3
brw------- root     root       1,   4 2012-03-21 22:52 ram4
brw------- root     root       1,   5 2012-03-21 22:52 ram5
brw------- root     root       1,   6 2012-03-21 22:52 ram6
brw------- root     root       1,   7 2012-03-21 22:52 ram7
brw------- root     root       7,   0 2012-03-21 22:52 loop0
brw------- root     root       7,   1 2012-03-21 22:52 loop1
brw------- root     root       7,   2 2012-03-21 22:52 loop2
brw------- root     root       7,   3 2012-03-21 22:52 loop3
brw------- root     root       7,   4 2012-03-21 22:52 loop4
brw------- root     root       7,   5 2012-03-21 22:52 loop5
brw------- root     root       7,   6 2012-03-21 22:52 loop6
brw------- root     root       7,   7 2012-03-21 22:52 loop7
brw------- root     root      31,   0 2012-03-21 22:52 mtdblock0
brw------- root     root      31,   1 2012-03-21 22:52 mtdblock1
brw------- root     root      31,   2 2012-03-21 22:52 mtdblock2
brw------- root     root      31,   3 2012-03-21 22:52 mtdblock3
brw------- root     root      31,   4 2012-03-21 22:52 mtdblock4
brw------- root     root      31,   5 2012-03-21 22:52 mtdblock5
brw------- root     root     179,   0 2012-03-21 22:52 mmcblk0
brw------- root     root     179,   1 2012-03-21 22:52 mmcblk0p1
drwxr-xr-x root     root              2012-03-21 22:52 vold

/dev/block/vold
brw-rw---- root     root     179,   0 2012-03-21 22:52 179:0
brw-rw---- root     root     179,   1 2012-03-21 22:52 179:1

/proc/mounts
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
/dev/block/mtdblock1 /system yaffs2 rw,relatime 0 0
/dev/block/mtdblock4 /data yaffs2 rw,nosuid,nodev,relatime 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev,relatime 0 0
/dev/block/vold/179:1 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/179:1 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
tmpfs /mnt/sdcard/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0

以上のことから

mtdblock0 = boot
mtdblock1 = system
mtdblock2 = cache
mtdblock3 = recovery
mtdblock4 = data
mtdblock5 = 

というか。
このおさらい必要か?と。
いあ、mtdblock5が匂っていたので。

adb reboot recoveryやハードキー組み合わせでのrecovery起動なんだけど、要はbootパテからのイメージロードとrecoveryパテからのイメージロードの切り分けをするところはどこ?となると、それはbootloader以外の何物でもないでしょと。では、t-01cにおけるbootloaderは?というと、はて?そもそも、iplやsplの存在さえ全く見えてないという事実。
そこが分かれば、recovery起動時にmtdblock3からロードされていない理由も掴めるはず。
adbd.cでreboot recoveryをパラメタで喰った場合に、最終的に何を何しているのかを調べてみよう。