安装 Heimdall 1.4.2

安装 Heimdall 1.4.2

存储库中的软件包heimdall-flash安装了 Heimdall 1.4.1,但这不适用于我的设备。

如何在 Ubuntu 19.04 上安装 1.4.2 版本?

我尝试下载源代码并按照以下说明进行编译这个文件,但我收到了一条错误消息

-- Configuring incomplete, errors occurred!
See also "/home/chris/Heimdall-master/build/CMakeFiles/CMakeOutput.log".

此文件中没有单词 error。

答案1

我设法从源代码编译了 Heimdall。错误是由于缺少依赖项造成的。

我是这样安装的:

  1. 下载 Heimdallhttps://gitlab.com/BenjaminDobell/Heimdall/tree/v1.4.2
  2. 解压缩并进入 Heimdall 文件夹。
  3. 安装依赖项:sudo apt install qt5-default libgl1-mesa-dev build-essential cmake zlib1g-dev libusb-1.0-0-dev
  4. 创建构建目录:mkdir build
  5. cd 进入它:cd build
  6. 运行:`cmake -DCMAKE_BUILD_TYPE=Release..
  7. 跑步:make

Heimdall 现已编译完毕,并且二进制文件位于build/bin文件夹中。

答案2

遇到了同样的问题,找到了另一种方法。您可以尝试.deb在网络上的某个地方找到 1.4.2 的软件包。但是似乎不容易找到,但.rpm有以下几种: (请参阅该页面的下载部分)

因此,作为后备解决方案,有一个选项可以从.rpm包中安装它,为此您需要安装alien可用于转换.rpm.deb

sudo apt install alien

然后下载后.rpm就像

sudo alien heimdall-1.4.2-alt1.x86_64.rpm

这应该回应

heimdall_1.4.2-1_amd64.deb 已生成

然后只需安装

sudo dpkg -i heimdall_1.4.2-1_amd64.deb

答案3

这就是我让 Heimdall 1.4.2 在我的 Linux Mint 19 xfce(64 位)机器上运行的方法。

To Do 的解决方案、我的解决方案以及我的帖子所基于的解决方案(此线程中的 phd21:https://forums.linuxmint.com/viewtopic.php?f=47&t=266217)均参考以下开发人员的说明:https://raw.githubusercontent.com/Benjamin-Dobell/Heimdall/master/Linux/README,附录 B。

我建议的代码基于 phd21 的代码,包含一些更正。例如,Heimdall 项目已从 gitlab 移回 github,并且“git clone”指令已更新以反映此举。

sudo apt-get install build-essential cmake git curl wget checkinstall zlib1g-dev qt5-default libusb-1.0-0-dev libusb-dev libgl1-mesa-glx libgl1-mesa-dev libqt5x11extras5 libqt5x11extras5-dev

git clone https://github.com/Benjamin-Dobell/Heimdall

cd Heimdall-master

mkdir build

cd build

cmake -DCMAKE_BUILD_TYPE=Release ..

sudo make

sudo make install

您可以使用以下方式运行该软件:

heimdall-frontend

相关内容