android固件是在mtdblock中, 但是会有很多个block,

root@android: # cat /proc/partitionsmajor minor  #blocks name  31        0       4096 mtdblock0  31        1      16384 mtdblock1  31        2      16384 mtdblock2  31        3      16384 mtdblock3  31        4     393216 mtdblock4  31        5     131072 mtdblock5  31        6    2097152 mtdblock6  31        7       4096 mtdblock7  31        8     524288 mtdblock8  31        9    4509696 mtdblock9 179        0    3941376 mmcblk0 179        1    3941344 mmcblk0p1

各个block分别对应哪个分区?

root@android: # cat /proc/mtddev:    size   erasesize  namemtd0: 00400000 00004000 "misc"mtd1: 01000000 00004000 "kernel"mtd2: 01000000 00004000 "boot"mtd3: 01000000 00004000 "recovery"mtd4: 18000000 00004000 "backup"mtd5: 08000000 00004000 "cache"mtd6: 80000000 00004000 "userdata"mtd7: 00400000 00004000 "kpanic"mtd8: 20000000 00004000 "system"mtd9: 113400000 00004000 "user"

这样我们就知道了, mtd1 是kernel 所在, 所以我们想dump kernel.img 就用dd即可:

root@android: # dd if=/dev/block/mtdblock1 of=/mnt/external_sd/dd.out/kernel.img

更多相关文章

  1. Android R system_ext动态扩展分区
  2. Android 系统(84)---查看分区的大小
  3. Android调用系统Activity选取图像部分区域
  4. Android 系统分区分析
  5. Android开发:布局分区域设置不同背景色
  6. Android 编译 product 分区
  7. cb-A10 调整分区

随机推荐

  1. Android(安卓)应用程序基础
  2. [转]Android的Camera架构介绍[有图]
  3. Android(安卓)SO文件的兼容和适配
  4. android全平台编译ffmpeg以及x264与fdk-a
  5. Android(安卓)虚拟多开系列二——技术原
  6. Application Fundamentals --1.2
  7. Android开发者指南(1) —— Android(安卓
  8. Android(安卓)性能优化之使用MAT分析内存
  9. android tab和listiew
  10. 2012版辅助开发工具包(ADT)新功能特性介绍