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创建自定义对话框
  2. Android(安卓)API level 与version对应关系(最新整理2017.06.26
  3. android studio 与gradle的版本对应
  4. 如何查看ADT的版本号
  5. ListView 滑动出现黑色边际问题
  6. android studio 启动报nexpected exception during symbol build
  7. Android设置StatusBar颜色
  8. Android(安卓)如何删除短信
  9. android 多渠道打包,build.gradle文件配置、manifest文件配置

随机推荐

  1. 详解Mysql5.7自带的压力测试命令mysqlsla
  2. MySQL中主键与rowid的使用陷阱总结
  3. 清理Mysql general_log的方法总结
  4. mysql 5.7.25 压缩版安装配置方法图文教
  5. mysql 5.7.25 安装配置方法图文教程
  6. 安装mysql 8.0.17并配置远程访问的方法
  7. mysql 5.7.27 winx64安装配置方法图文教
  8. MySQL服务器登陆故障ERROR 1820 (HY000)
  9. mysql5.7以上版本配置my.ini的详细步骤
  10. MySQL5.7更改密码时出现ERROR 1054 (42S2