存储库中的软件包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。错误是由于缺少依赖项造成的。
我是这样安装的:
- 下载 Heimdallhttps://gitlab.com/BenjaminDobell/Heimdall/tree/v1.4.2
- 解压缩并进入 Heimdall 文件夹。
- 安装依赖项:
sudo apt install qt5-default libgl1-mesa-dev build-essential cmake zlib1g-dev libusb-1.0-0-dev
- 创建构建目录:
mkdir build
- cd 进入它:
cd build
- 运行:`cmake -DCMAKE_BUILD_TYPE=Release..
- 跑步:
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