fastboot可以用来备份设备吗?


28

许多人fastboot说过,它可用于在分区之一上刷新图像。

反过来是否也可能,即拍摄二进制快照并将其存储为zip文件,其中包含要备份分区的确切二进制表示形式?

我问这是 备份的原因有两个步骤。

1)将图像/快照复制到backuplocation(备份)2)并从backuplocaito替换图像/快照商店(还原)

对我来说,fastboot似乎只做一次,而能够写入Android内部闪存(二进制“ dd”样式)似乎也应该能够从闪存读取。

这样,没有人需要组织和运行另一个可能不值得信赖的rom来完成阅读工作。

Answers:


17

如果您查看我们的 标记wiki,并跟踪到fastboot命令列表的链接,您将看到答案是否定的。Fastboot仅具有写入设备的命令。一些例外情况包括:

  • 确保有在所有的设备,使用fastboot devices
  • 一些OEM特定的命令以读取配置值(fastboot oem <option>–注意,所有这些,除了oem lock/ 以外oem unlock,选项都以INFO?开头)
  • 几个引导程序特定的命令
  • 完成“工作”后重新启动设备(fastboot reboot/ fastboot reboot-bootloader

CyanogenMod Fastboot简介中,重点是:

fastboot是Android SDK(软件开发者套件)随附的一个小工具,可用于重新刷新设备上的分区。它是用于安装和更新的恢复模式的替代方法

Wikipedia将快速启动描述为SDK软件包随附的诊断协议,主要用于通过主机的USB连接来修改闪存文件系统(再次强调我的)。

没有消息谈到设备备份分区(或数据)。


4
谢谢您回答问题。我知道在您看来,我本人对信息的了解并不足够。使用uboot,恢复分区,恢复mod,clockworkmod,fastboot,adb等,实际上确实有很多用途相似,并且信息有时令人困惑。实际上,要点是写/读/写内存是基本操作,而使fastboot只能执行两者之一似乎是很愚蠢的。很好,您可以使用fastboot刷新,但是为什么看不到它似乎“对我来说不对”,所以我问
humanityANDpeace

我没有以任何方式责备您:特别是对此不熟悉的人在这里很容易感到困惑(出于您指出的原因)。如果我想怪你,我放了一个“ RTFM注释” –相反,我认为一点总结都不会伤害。)//实际上,备份分区可能会更加棘手(除非自定义恢复的Nandroid做到了)。您可以dd传输分区,我的Adebar可以帮助您为此创建合适的脚本(通过ADB工作)。
伊齐

当然,我只是简单地告诉您可用资源的正确提示。您的回答很好,而且措辞很好,谢谢!撰写邮件时,我错过了一些背景说明。背景(我在此同时添加)很简单-并且正如标签Wiki上所示-(对于我而言,它是荒谬的)您可以闪烁图像但不能拍摄图像。
humanityANDpeace

那不是那么荒谬。如果您可以通过这种方式创建备份却无法还原它,那将是荒谬的。#D但是,我明白了。很高兴我能够阐明一些观点!
伊齐

我怀疑还有安全性问题。可以使用fastboot来制作锁定设备的扇区映像,从而允许访问文件系统内容而无需恢复出厂设置。
jiggunjer

7

我们可以暂时加载自定义恢复

fastboot引导<内核> [<虚拟磁盘>]

然后备份系统分区


为什么这被否决?应该可以引导一个能够读取(和备份)设备内容的系统映像,不是吗?
Matthias Weiler '18

对于将来的读者:设备必须支持该fastboot boot命令。<kernel>可能类似于ClockworkMod(cwm.zip)或TWRP(twrp * .img)。
约翰

1
在某些手机(例如小米)上,这还要求引导加载程序已解锁,而如果没有数据擦除,则无法做到这一点。
chrki
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.