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