Descargar las fuentes de Heimdall

Repositorio del código fuente de Heimdall.

Si compilas en Windows (Fuente: Heimdall/Win32/README.txt)

Heimdall y Heimdall Frontend usan ambos CMake para gestionar el proceso de compilación. CMake puede generar archivos para varios sistemas de compilación, incluidos GNU Make y Visual Studio. Sin embargo, los paquetes oficiales se compilan con GNU Make y MinGW-W64 GCC/G++.

NOTA: las compilaciones oficiales usan MinGW-W64 simplemente porque el desarrollo multiplataforma continuo es más sencillo usando un solo IDE (CLion de JetBrains) y cadenas de herramientas similares.

  1. Prepara un entorno de compilación MinGW-W64 usando MSYS2: http://msys2.github.io/
  2. Tras instalar MSYS2 se abrirá un símbolo del sistema; introduce:
Pacman -Syu
Pacman -S mingw-w64-x86_64 mingw-w64-x86_64-clang mingw-w64-x86_64-cmake mingw-w64-x86_64-libusb mingw-w64-x86_64-qt5-static make
  1. Añade los binarios de MinGW-W64 a tu variable de entorno PATH:
export PATH="/mingw64/bin:$PATH"
  1. Compila Heimdall y Heimdall Frontend
mkdir build
cd build
cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release -DQt5Widgets_DIR=/c/msys64/mingw64/qt5-static/lib/cmake/Qt5Widgets ..
make

Si compilas en Linux (Fuente: Heimdall/Linux/README.txt)

  1. Primero asegúrate de tener instalados build-essential, cmake, zlib1g-dev, qt5-default, libusb-1.0-0-dev y OpenGL (por ejemplo libgl1-mesa-glx y libgl1-mesa-dev). NOTA: los nombres de los paquetes pueden no ser exactamente iguales a los anteriores.
  2. Abre un terminal y navega hasta el directorio donde descargaste o descomprimiste Heimdall.
  3. Introduce los siguientes comandos para compilar la suite Heimdall:
mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release .. make

Si compilas en Mac OSX (Fuente: Heimdall/OSX/README.txt)

  1. Aplica el siguiente parche:
  2. Abre Terminal e instala las dependencias con Homebrew (http://brew.sh)
brew install libusb qt5 cmake
  1. Compila Heimdall y Heimdall Frontend
mkdir build
cd build
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DQt5Widgets_DIR=/usr/local/opt/qt5/lib/cmake/Qt5Widgets ..
make

Esta documentación «Install Heimdall v1.4.2» es un derivado de Win32/README.txt, Linux/README.txt y /OSX/README.txt de Heimdall Project, usado bajo Licencia MIT.