Heimdall如何使用* .img文件而不是* .gz(或* .pit)文件?


9

我已经下载了.img文件以进行TWRP恢复。我应该如何在Heimdall中使用它?似乎Heimdall接受.gz文件(或.pit旧版本中的文件),而不接受.img!

我尝试打开.img文件,Heimdall抱怨

Tar标头包含无效的文件大小

打开一个.tar文件导致

软件包中缺少firmware.xml


1
我在哪里可以恢复该文件?请链接
纳宾

我们在哪里可以下载可靠的图像或任何其他用于Sansung星系S3的固件?
彼得·克劳斯

Answers:


5

如果您使用Linux,请下载heimdall-frontend,以便使用GUI。这要容易得多。

要使用Heimdall刷新,您首先需要指定.pit文件。

.pit 代表“分区信息表”,因此Heimdall知道需要在哪里刷新它。


要使用Heimdall刷新TWRP,请执行以下步骤:

  1. 打开Heimdall前端。
  2. 转到实用程序选项卡。
  3. 您将看到下载PIT。转到另存为,并将其保存在某个位置。
  4. 转到Flash标签。
  5. 在“ PIT”类别中,单击“浏览”,然后选择在步骤3中从设备下载的PIT文件。
  6. 单击添加按钮。
  7. 对于分区名称,选择要刷新的位置。小心!如果将其闪存到错误的分区,则可以永久性地将设备砖化。在我要恢复的设备上是Kernel2。
  8. 转到浏览文件,然后选择.img文件。
  9. 在会话中,不要检查所有内容。
  10. 单击开始。

注意1:必须保持复选状态!!!
注意2:此设备可能会变砖,请小心,在现场,我们对您的设备不承担任何责任。
注意3:如果您使用的是Windows,请使用Odin ...


我在哪里可以恢复该文件?请链接
纳宾

例如,@ NabinKhadka可以一个.tar文件中下载(也称为pda文件)。每个包含的文件都需要映射到确切的分区名称。
phil294

13

较新版本的Heimdall将接受--RECOVERY参数的.img文件,并自动从设备下载PIT来添加img内容。

$ heimdall flash --RECOVERY recovery.img 
Heimdall v1.4.1

[trimmed some output here]

Session begun.

Downloading device's PIT file...
PIT file download successful.

Uploading RECOVERY
100%
RECOVERY upload successful

Ending session...
Rebooting device...
Releasing device interface...
Re-attaching kernel driver...

我在哪里可以恢复该文件?请链接
纳宾

1
@NabinKhadka,您必须根据手机找到正确的.img。尝试在XDA-Developers或google上搜索手机的恢复映像。
马特

@Sparr请问您从哪里获得Heimdall v.1.4.1?V1.4.0不支持flash --RECOVERYbitbucket.org / benjamin_dobell / heimdall / downloads上没有更高版本,但Mac(我没有)除外。
马克·史密斯

我在Mac上。我不记得了,对不起。
Sparr

如何在命令行上选择插槽?
alecxs

1

图像文件实际上并不需要heimdall。通过.img文件更新的大多数设备都允许您将其放置在内部存储中,并通过rebpot进行更新。一种替代方法是将其移动到您的设备,然后通过将文件加载到TWRP进行安装。


1
如果您没有TWRP怎么办?
安华

1
@Anwar然后,您可以使用heimdall的设备选项卡(或第四个选项卡)并从手机中下载.pit,并在其周围构建.IMG。
丹·布朗
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.