Baixe os códigos-fonte do Heimdall

Repositório do código-fonte do Heimdall.

Se você estiver compilando no Windows (Fonte: Heimdall/Win32/README.txt)

Tanto o Heimdall quanto o Heimdall Frontend utilizam o CMake para gerenciar o processo de compilação. O CMake pode gerar arquivos para diversos sistemas de compilação, incluindo o GNU Make e o Visual Studio. No entanto, os pacotes oficiais são compilados com o GNU Make e o MinGW-W64 GCC/G++.

OBSERVAÇÃO: Os builds oficiais utilizam o MinGW-W64 simplesmente porque o desenvolvimento multiplataforma em andamento é mais simples quando se utiliza apenas um IDE (o CLion da JetBrains) e conjuntos de ferramentas semelhantes.

  1. Configure um ambiente de compilação MinGW-W64 utilizando o MSYS2: http://msys2.github.io/
  2. Após instalar o MSYS2, será aberta uma janela do prompt de comando. Digite:
    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
    
  3. Adicione os binários do MinGW-W64 à variável de ambiente PATH:
    export PATH="/mingw64/bin:$PATH"
    
  4. Compile Heimdall e 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
    

Se você estiver compilando no Linux (Fonte: Heimdall/Linux/README.txt)

  1. Primeiro, certifique-se de que você instalou build-essential, cmake, zlib1g-dev, qt5-default, libusb-1.0-0-dev e OpenGL (p. ex., libgl1-mesa-glx and libgl1-mesa-dev). NOTA: Os nomes dos pacotes podem não ser exatamente iguais aos indicados acima.
  2. Abra um terminal e acesse o diretório para o qual você baixou ou descompactou o Heimdall.
  3. Digite os seguintes comandos para compilar o Heimdall Suite:
    mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release .. make
    

Se você estiver compilando no Mac OS X (Fonte: Heimdall/OSX/README.txt)

  1. Aplique o seguinte patch:
  2. Abra o Terminal e instale as dependências usando o Homebrew (http://brew.sh)
    brew install libusb qt5 cmake
    
  3. Compile Heimdall e 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 documentação “Install Heimdall v1.4.2” é uma versão derivada de Win32/README.txt, Linux/README.txt e /OSX/README.txt pelo projeto Heimdall, usada sob a Licença MIT.