https://github.com/bbenzikry/heimdall
Heimdall is a cross-platform open-source tool suite used to flash firmware (aka ROMs) onto Samsung Galaxy S devices.
https://github.com/bbenzikry/heimdall
Last synced: over 1 year ago
JSON representation
Heimdall is a cross-platform open-source tool suite used to flash firmware (aka ROMs) onto Samsung Galaxy S devices.
- Host: GitHub
- URL: https://github.com/bbenzikry/heimdall
- Owner: bbenzikry
- License: mit
- Created: 2018-11-02T10:54:25.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-11-03T00:39:18.000Z (over 7 years ago)
- Last Synced: 2025-02-13T19:47:46.398Z (over 1 year ago)
- Language: C++
- Homepage: https://gitlab.com/BenjaminDobell/Heimdall
- Size: 8.55 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Heimdall
Heimdall is a cross-platform open-source tool suite used to flash firmware (aka ROMs) onto Samsung mobile devices.
This is a clone of the [Gitlab maintained version](https://gitlab.com/BenjaminDobell/Heimdall)
with fixes from the following issues to properly compile on macOS:
* [428](https://github.com/Benjamin-Dobell/Heimdall/issues/428)
* [466](https://github.com/Benjamin-Dobell/Heimdall/issues/466)
## 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](http://libusb.info).
## 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](http://glassechidna.com.au/),
a _tiny_ independent software development company. If you appreciate our work and would like
to support future development please consider making a [donation](http://glassechidna.com.au/donate/).
## Documentation
For more details about how to compile and install Heimdall please refer to the
appropriate platform specific README:
#### Linux
- Linux/README ([online](https://gitlab.com/BenjaminDobell/Heimdall/raw/master/Linux/README))
#### OS X
- OSX/README.txt ([online](https://gitlab.com/BenjaminDobell/Heimdall/raw/master/OSX/README.txt))
#### Windows
- Win32/README.txt ([online](https://gitlab.com/BenjaminDobell/Heimdall/raw/master/Win32/README.txt))