从Android系统分区中获取镜像

首先,介绍dd命令的用法

dd

1.作用 
dd命令用来复制文件,并根据参数将数据转换和格式化。 
2.格式 
dd [options] 
3.[opitions]主要参数 
bs=字节:强迫 ibs=及obs=。 
cbs=字节:每次转换指定的。 
conv=关键字:根据以逗号分隔的关键字表示的方式来转换文件。 
count=块数目:只复制指定的输入数据。 
ibs=字节:每次读取指定的。 
if=文件:读取内容,而非标准输入的数据。 
obs=字节:每次写入指定的。 
of=文件:将数据写入,而不在标准输出显示。 
seek=块数目:先略过以obs为单位的指定的输出数据。 
skip=块数目:先略过以ibs为单位的指定的输入数据。 
4.应用实例 
dd命令常常用来制作Linux启动盘。先找一个可引导内核,令它的根设备指向正确的根分区,然后使用dd命令将其写入软盘: 
$ rdev vmlinuz /dev/hda 
$dd if=vmlinuz of=/dev/fd0 
上面代码说明,使用rdev命令将可引导内核vmlinuz中的根设备指向/dev/hda,请把“hda”换成自己的根分区,接下来用dd命令将该内核写入软盘。 </span>

如获取boot.img镜像

adb root

adb remount

adb shell

cd /dev/block/platform/msm_sdcc.1/by-name (不同平台不一样)

ls -al

dd if=boot of=/system/boot.img     ( if=boot读取boot分区数据   of=/system/boot.img保存到system,名字为boot.img)

adb pull /system/boot.img ./

获取其他的分区的镜像方法相同


当然,这里有更为简单的方法

cat /dev/blolck/platplom/xxx/by-name/boot > /system/boot.img

adb pull /system/boot.img ./

你可能感兴趣的:(从Android系统分区中获取镜像)