

If you wanted to work on your Samsung smartphone ROM and flash stock or custom ROM or even custom recovery on your Samsung phone, JOdin will work on Mac just like how Odin does on Windows OS. So, if you want an alternative for that, there is one called JOdin, which is a full-fledged app without much compromises and differences. Odin officially works only with Windows OS and it is not available for the other two, i.e. One of the very popular tools for flashing ROMs or recovery to Samsung Galaxy smartphones, Odin works very well but it works only on Windows. But assuming that 1.4.2 is a fix, I am trying to get the latest one to work.For those into development, Odin should be a known name already as the tool offers help in development related things with Samsung smartphones. Also trying to use Heimdall v1.4.1 also fails to get PIT file. Make: *** Error 2Īny ideas? I am running the latest versions of libusb, qt, and cmake via homebrew download. Library/Developer/CommandLineTools/usr/include/c++/v1/memory:2151:9: error: no matchingĬonstructor for initialization of '_compressed_pair_elem' Users/elitebyte/Heimdall/libpit/source/libpit.cpp:65:10: note: in instantiation of member

Vector() _NOEXCEPT_(is_nothrow_default_constructible::value) Member function 'std::_1::_vector_base >::_vector_base' requested here Library/Developer/CommandLineTools/usr/include/c++/v1/vector:473:5: note: in instantiation of Library/Developer/CommandLineTools/usr/include/c++/v1/vector:423:7: note: in instantiation ofįunction template specialization 'std::_1::_compressed_pair >::_compressed_pair' requested here Of function template specialization 'std::_1::_compressed_pair_elem::_compressed_pair_elem' requested here Library/Developer/CommandLineTools/usr/include/c++/v1/memory:2141:9: note: in instantiation Library/Developer/CommandLineTools/usr/include/c++/v1/memory:2051:9: error: cannot initializeĪ member subobject of type 'libpit::PitEntry **' with an rvalue of type 'int' In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/algorithm:643: In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/_string:56: In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/string_view:169: In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/string:470: In file included from /Users/elitebyte/Heimdall/libpit/source/libpit.h:38: In file included from /Users/elitebyte/Heimdall/libpit/source/libpit.cpp:22: Building CXX object libpit/CMakeFiles/pit.dir/source/ This runs relatively fine, but then this is where it hits the fan: Marios-MacBook-Pro:build elitebyte$ make

Build files have been written to: /Users/elitebyte/Heimdall/build Manually-specified variables were not used by the project: Checking if large (64-bit) file support is available - yes Checking if large (64-bit) file support is available. Found libusb: /usr/local/lib/libusb-1.0.a Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ - works Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc - works Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc The CXX compiler identification is AppleClang 9.039 The C compiler identification is AppleClang 9.039 The output of cmake Marios-MacBook-Pro:build elitebyte$ cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release - DQt5Widgets_DIR=/usr/local/opt/qt5/lib/cmake/Qt5Widgets. I don't really know C++ so I'm not able to understand the errors that I am getting back. So I am trying to compile the latest version of Heimdall 1.4.2 but I seem to be getting stuck on the make command.
