0

我正在链接上阅读有关 sideload 命令的教程。

它包含重新启动到恢复模式和使用 adb sideload [file].zip 的步骤。

我的问题是,sideload 实际上对那个 zip 文件做了什么?过去我编译过 AOSP 并使用

  • adb 重启引导加载程序
  • adb fastboot flashall -w

侧载是否试图实现与上述类似的目标?

编辑:

我认为我对侧载的困惑源于我对 Android 的内存结构缺乏了解。我找到了两个链接。

首先是一个解释 Android 分区的链接:partitions

其次是一个 SO 答案,它解释了 Android 的内存:内存

现在我的理解是这样的:

Android 有 RAM 和 ROM。ROM分为几个分区,即/system、/data、/boot、/recovery、/cache、/misc和/sdcard。

现在与 sideload 相关的链接表明此命令安装了一个 zip 文件。

我仍然不明白的是,这个 zip 文件是要替换 Android 中的整个 ROM 吗?即,它是否必须具有上面列表中的正确分区?

这也让我对类似的命令“fastboot flashall”感到困惑。我知道当我运行它时,终端会说它对几个分区的写入。所以我的问题归结为这些:

1) 侧载是否替换了整个 ROM?

2) 相关命令“fastboot flashall”是否也替换了整个 ROM?

3)有没有办法替换选择分区?

谢谢。

4

1 回答 1

0
  1. 是和不是。adb reboot-bootloader用于让 yoi 进入快速启动模式 ard sideload 用于将更新应用到可以(并且经常)用于覆盖库存操作系统的系统。为此我使用了sideload,我的fairphone还提供了一个小实用程序,可以使用adb和(这是从sideload此处向下滚动的Windows版本)恢复出厂设置。考虑克里斯·斯特拉顿的评论。您可以查看adb backupadb restore仅处理用户数据和应用程序。温柔地点我,用力点我。注意应用程序可以选择退出这个- Izzy 在这个精彩的答案中的解释。

  2. 取决于但或多或少是的。fastboot flashall通常用于刷新恢复分区,仅从那里启动并继续旁加载(参见 1.)。

  3. 肯定有,但我自己做不到。引用的实用程序正是这样做的。应该可以找出确切的命令或为您的制造商找到类似的实用程序。我滥用我的来闪烁我需要的一切。为此,我只是替换了相应的.img文件,例如boot.img 在此工具的文件夹内:https://support.fairphone.com/hc/en-us/articles/360048148532

于 2021-03-08T09:14:58.453 回答