Package Details: heimdall-git 1.4.2.r10.g3997d5c-1

Git Clone URL: (read-only, click to copy)
Package Base: heimdall-git
Description: Tool suite used to flash firmware (ROMs) onto Samsung Galaxy S devices
Upstream URL:
Licenses: MIT
Conflicts: heimdall
Provides: heimdall
Submitter: disastro
Maintainer: timschumi
Last Packager: timschumi
Votes: 72
Popularity: 0.000093
First Submitted: 2011-07-31 11:32 (UTC)
Last Updated: 2021-03-23 00:20 (UTC)

Dependencies (4)

Required by (4)

Sources (3)

Latest Comments

cirrus commented on 2021-03-16 15:20 (UTC)

@timschumi Sorry for the noise,it was indeed a PEBKAC issue after all.

timschumi commented on 2021-03-14 18:54 (UTC)


No issues here, I am able to successfully clone and build the repository in a clean environment. Also, it's quite weird that it falls back to SSH, there is nothing in here that would make it do that.

cirrus commented on 2021-03-14 18:26 (UTC)

Upon git clone i get Permission denied (publickey). fatal: Could not read from remote repository.

i can git clone many other packages which makes me think this is not a PEBKAC issue.

timschumi commented on 2021-01-05 22:37 (UTC)

No issues with flashing here using the current heimdall-git package and the standard libusbx, so I'm going to unflag the package.

However, the PKGBUILD upstream received quite a few updates (including removing the hard dependency on libusb), so I'm going to pull those in.

Morta commented on 2021-01-05 21:50 (UTC) (edited on 2021-01-05 21:51 (UTC) by Morta)

Heimdall should be flaged out of date.

I had to replace libusb with libusx from the internet archive to get work heimdall.

So to install replicantOS with heimdall is libusbx needed.

My step to get heimdall work with libusbx was:

pacman -Rdd libusb

pacman -U libusbx-package.pkg.tar.gz

Reboot Arch

Plugin Samsung Galaxy S3; good USB Cable needed.

Do the adb command if isn't working for download mode

And the flashing starts..

So it's a workaround, do at your own risk!

steadfasterX commented on 2018-06-28 08:22 (UTC) (edited on 2018-06-28 08:27 (UTC) by steadfasterX)

git URL has changed as stated already. Here the new source entry which is needed: git+

so the temporary workaround is:

git clone "" aurheim

cd aurheim

sed -i 's#git://' PKGBUILD

makepkg && sudo pacman -U heimdall-.*pkg.tar.xz

greencopper commented on 2018-06-27 00:53 (UTC) (edited on 2018-06-27 00:57 (UTC) by greencopper)

The patch thing isn't working!

==> Starting prepare()... can't find file to patch at input line 3

lopsided98 commented on 2018-06-12 15:17 (UTC)

The Heimdall repo has moved to GitLab, so the source needs to be updated.

disastro commented on 2015-06-07 21:39 (UTC)

@ntzrmtthihu777: I wasn't aware such patch was necessary, and for what. I found the issue on github and it seems upstream hasn't fixed it even though it's been known long. I will incorporate the patch into the PKGBUILD when I push this to aur4. Thank you for noticing

commented on 2015-06-07 20:28 (UTC)

@disastro why haven't you incorporated the patch to BridgeManager.cpp ? it's required to use heimdall with a fair amount of samsung devices, including the note2 and avant

ackalker commented on 2015-05-05 12:19 (UTC)

When building the package, I got this error: ==> Starting pkgver()... fatal: No annotated tags can describe 'd0526a3b74a003dfc6f805682693be9173ffcd88'. However, there were unannotated tags: try --tags. Adding --tags to the git describe command fixed this.

disastro commented on 2015-04-03 11:47 (UTC)

Sorry for the delay! Had some problems with my Arch lately and not enough free time. libusb was fixed upstream, updated PKGBUILD for qt5 and cmake. There isn't a good way to build just the CLI right now, I need to do some more investigation but the way their cmake works now is kind of... bad in some ways

greyltc commented on 2015-03-28 12:40 (UTC)

This does not currently build. Here is the error: /tmp/yaourt-tmp-mgre/aur-heimdall-git/./PKGBUILD: line 38: ./configure: No such file or directory Please fix or orphan so someone else can fix this.

commented on 2015-03-17 01:29 (UTC)

Fixed build; may not yet be working, not ready to actually test it on my new device (porting cyanogenmod to galaxy avant).

commented on 2015-03-12 17:02 (UTC)

heimdall now uses cmake for building; unfortunately, I can't get the new build system to detect libusb.

mitcoes commented on 2013-09-19 10:21 (UTC)

Confict with previously installed python2 gudev for arista transcoder file owned by 'python-gudev-git' and 'python2-gudev': 'usr/lib/python2.7/site-packages/gudev.a' file owned by 'python-gudev-git' and 'python2-gudev': 'usr/lib/python2.7/site-packages/' file owned by 'python-gudev-git' and 'python2-gudev': 'usr/lib/python2.7/site-packages/' file owned by 'python-gudev-git' and 'python2-gudev': 'usr/share/pygobject/2.0/defs/gudev.defs'

disastro commented on 2013-07-01 13:51 (UTC)

All problems in previous comments seem to be solved upstream @kiodo1981: The frontend is built by default and can be launched with the command "heimdall-frontend", you can disable/enable building the frontend from the PKGBUILD

mayweed commented on 2013-06-13 15:44 (UTC)

Lo For those of you who got the "No rule to make target libpit-1.4.a" just copy /usr/local/lib/libpit-1.4.a in the subdirectory libpit/ just under Heimdall/ directory you obtain after cloning the git repo. That is: [root@hades heimdall]# cp /usr/local/lib/libpit-1.4.a ../libpit That way it will be found by the program! Other way round is to add the prefix option to configure when you do it for libpit/

kiodo1981 commented on 2013-03-29 19:27 (UTC)

How do I get the frontend?

rbellamy commented on 2013-03-07 16:10 (UTC)

Changed qt to qt4 per, now get a build error: Source/Alerts.cpp:22:23: fatal error: QMessageBox: No such file or directory Updated PKGBUILD with "source /etc/profile.d/" per, still fails with the same error.

robertfoster commented on 2011-10-01 14:11 (UTC)

please use android-udev in optdepends