1
0
mirror of https://github.com/Benjamin-Dobell/Heimdall.git synced 2024-04-23 22:18:05 +00:00
Heimdall is a cross-platform open-source tool suite used to flash firmware (aka ROMs) onto Samsung Galaxy devices.
Go to file
2021-03-14 22:54:58 +11:00
.github Setup GitHub actions 2021-03-14 22:54:58 +11:00
cmake - fixed typos 2016-02-29 18:37:21 +01:00
heimdall Added install targets 2017-11-10 15:25:08 +01:00
heimdall-frontend Added install targets 2017-11-10 15:25:08 +01:00
libpit It's 2017. Where did the years go? 2017-05-12 03:47:37 +10:00
Linux It's 2017. Where did the years go? 2017-05-12 03:47:37 +10:00
OSX It's 2017. Where did the years go? 2017-05-12 03:47:37 +10:00
Win32 It's 2017. Where did the years go? 2017-05-12 03:47:37 +10:00
.gitignore Removed autotools and VS files, and standardised source dir naming 2015-02-19 04:13:33 +11:00
CMakeLists.txt Add an option to disable GUI 2015-08-22 23:23:02 +08:00
LICENSE It's 2017. Where did the years go? 2017-05-12 03:47:37 +10:00
README.md Back to Github 2021-03-12 04:11:29 +11:00

Heimdall

Heimdall is a cross-platform open-source tool suite used to flash firmware (aka ROMs) onto Samsung mobile devices.

Supported Platforms

Officially, AMD64/x86-64 (64-bit) or x86 (32-bit) computers running:

  • Linux
  • macOS
  • Windows (XP, Vista, 7 etc.)

However, several third-parties have reported success running Heimdall on ARM chipsets (in particular Raspberry Pi), as well as additional operating systems such as FreeBSD.

How does Heimdall work?

Heimdall connects to a mobile device over USB and interacts with low-level software running on the device, known as Loke. Loke and Heimdall communicate via the custom Samsung-developed protocol typically referred to as the 'Odin 3 protocol'.

USB communication in Heimdall is handled by the popular open-source USB library, libusb.

Free & Open Source

Heimdall is both free and open source. It is licensed under the MIT license (see LICENSE).

Heimdall is maintained and predominantly developed by Glass Echidna, a tiny independent software development company. If you appreciate our work and would like to support future development please consider making a donation.

Documentation

For more details about how to compile and install Heimdall please refer to the appropriate platform specific README:

Linux

OS X

Windows