0x01 需求
手上有个设备是第三方定制的 rom,无法获取到其刷机包,官网也不提供。
但该设备 android 版本为 7.1.2,可通过 kingroot 获取到 root 权限。
如此这般便想着通过设备本身提取 boot.img 文件
0x02 提取 boot.img
Google 标准 Android 分区是 /dev/block/by-name 下,但该厂商对其进行了更改在: /dev/block/bootdevice/by-name 目录下。
进入该目录:
1
|
cd
/
dev
/
block
/
bootdevice
/
by
-
name
|
得:
boot -> /dev/block/mmcblk0p21
可以看到,我当前手机的 boot 地址为 /dev/block/mmcblk0p21
使用 dd 命令提取保存即可:
1
|
dd
if
=
/
dev
/
block
/
mmcblk0p21 of
=
/
sdcard
/
boot.img
|
这样boot.img文件就放到了sdcard中,使用 adb pull 拿出来即可。
更多【已 root 设备中提取 boot.img】相关视频教程:www.yxfzedu.com