文章
2020/6/27
备份Android设备的fastboot镜像
这篇文章教你备份现有设备的fastboot镜像,可以是手机,手表,电子书,甚至智能音响
优点是可以无视设备的可用空间,比如像手表的sdcard所在分区没有system大,以至于无法使用twrp备份system。以及备份的是image,还原之后可以过ota的md5验证
当然,也是有门槛的
- 一个拥有adb和fastboot支持的平台,电脑,路由器,另一个手机都可以(Windows请使用utf8的cmd)
- adb工具(android-tools-adb)
- fastboot工具(android-tools-fastboot)
- 设备已解锁拥有对应twrp或是已经root
使用twrp的情况
- 将设备启动到fastboot并连接电脑
- 启动twrp,这里使用设备的twrp.img,如果要备份原厂recovery请别把twrp刷进去
fastboot boot twrp.img- 请看备份部分
设备已root的情况
- 将设备启动到Android并连接到电脑
- 将adb切换到root模式
adb root- 请看备份部分
备份
- 打开一个shell
adb shell- 在 /dev/block/platform 中的任意文件夹下找到找到 by-name 目录
可以尝试用命令或是手动找
find /dev/block -name by-name
这里教你几个常用的Linux命令
切换到某个目录cd 目录
显示当前目录下的文件ls
显示当前所在目录的路径pwd
补全路径或命令 按键盘上的tab按钮 - 这里以TicwatchPro为例,找到的路径是
/dev/block/platform/soc/7824900.sdhci/by-name进去ls -l可以竖着输出目录中的文件名,拼接成这样的命令(仅Linux或Mac)
adb shell cat 路径/文件名 > 文件名.img
或是(包括Windows可用,甚至不用切utf-8)
adb pull 路径/文件名
然后拿着像vscode这种按住shift+alt(shift+option)可以同时编辑多行的编辑器操作一番,就能得到这样一堆命令
adb pull /dev/block/platform/soc/7824900.sdhci/by-name/DDRadb pull /dev/block/platform/soc/7824900.sdhci/by-name/abootadb pull /dev/block/platform/soc/7824900.sdhci/by-name/abootbakadb pull /dev/block/platform/soc/7824900.sdhci/by-name/bootadb pull /dev/block/platform/soc/7824900.sdhci/by-name/cacheadb pull /dev/block/platform/soc/7824900.sdhci/by-name/cmnlibadb pull /dev/block/platform/soc/7824900.sdhci/by-name/cmnlibbakadb pull /dev/block/platform/soc/7824900.sdhci/by-name/configadb pull /dev/block/platform/soc/7824900.sdhci/by-name/devinfoadb pull /dev/block/platform/soc/7824900.sdhci/by-name/fscadb pull /dev/block/platform/soc/7824900.sdhci/by-name/fsgadb pull /dev/block/platform/soc/7824900.sdhci/by-name/keymasteradb pull /dev/block/platform/soc/7824900.sdhci/by-name/keymasterbakadb pull /dev/block/platform/soc/7824900.sdhci/by-name/keystoreadb pull /dev/block/platform/soc/7824900.sdhci/by-name/miscadb pull /dev/block/platform/soc/7824900.sdhci/by-name/modemadb pull /dev/block/platform/soc/7824900.sdhci/by-name/modemst1adb pull /dev/block/platform/soc/7824900.sdhci/by-name/modemst2adb pull /dev/block/platform/soc/7824900.sdhci/by-name/oemadb pull /dev/block/platform/soc/7824900.sdhci/by-name/padadb pull /dev/block/platform/soc/7824900.sdhci/by-name/persistadb pull /dev/block/platform/soc/7824900.sdhci/by-name/recoveryadb pull /dev/block/platform/soc/7824900.sdhci/by-name/rpmadb pull /dev/block/platform/soc/7824900.sdhci/by-name/rpmbakadb pull /dev/block/platform/soc/7824900.sdhci/by-name/sbl1adb pull /dev/block/platform/soc/7824900.sdhci/by-name/sbl1bakadb pull /dev/block/platform/soc/7824900.sdhci/by-name/secadb pull /dev/block/platform/soc/7824900.sdhci/by-name/splashadb pull /dev/block/platform/soc/7824900.sdhci/by-name/ssdadb pull /dev/block/platform/soc/7824900.sdhci/by-name/systemadb pull /dev/block/platform/soc/7824900.sdhci/by-name/ticnvadb pull /dev/block/platform/soc/7824900.sdhci/by-name/tzadb pull /dev/block/platform/soc/7824900.sdhci/by-name/tzbakadb pull /dev/block/platform/soc/7824900.sdhci/by-name/userdataadb pull /dev/block/platform/soc/7824900.sdhci/by-name/vendor- 在需要存放备份的目录打开一个终端(Windows请使用utf8的cmd),运行第三步拼出的命令,fastboot线刷包就备份完成了
如果咩咩的文章对您有帮助,您可以 请我喝牛奶