I would like to build LibreELEC image for MXQ S805 m201d device from sources GitHub - kszaq/LibreELEC.tv: 'Just enough OS' for Kodi using the guide: Compile [LibreELEC.wiki] .
But after the command:
PROJECT=S805 SYSTEM=m201d ARCH=arm make image
and a lot of compilation time I got linker error:
Scanning dependencies of target LIBCURL
make[3]: Leaving directory '/home/user/LibreELEC.tv/build.LibreELEC-S805.arm-8.2-devel/cmake-3.6.3/.i686-linux-gnu'
make[3]: Entering directory '/home/user/LibreELEC.tv/build.LibreELEC-S805.arm-8.2-devel/cmake-3.6.3/.i686-linux-gnu'
[ 32%] Building C object Utilities/cmcurl/CMakeFiles/LIBCURL.dir/curltest.c.o
[ 32%] Linking C executable LIBCURL
/usr/bin/ld: skipping incompatible /home/user/LibreELEC.tv/build.LibreELEC-S805.arm-8.2-devel/toolchain/lib/libssl.so when searching for -lssl
/usr/bin/ld: skipping incompatible /home/user/LibreELEC.tv/build.LibreELEC-S805.arm-8.2-devel/toolchain/lib/libssl.a when searching for -lssl
/usr/bin/ld: cannot find -lssl
/usr/bin/ld: skipping incompatible /home/user/LibreELEC.tv/build.LibreELEC-S805.arm-8.2-devel/toolchain/lib/libcrypto.so when searching for -lcrypto
/usr/bin/ld: skipping incompatible /home/user/LibreELEC.tv/build.LibreELEC-S805.arm-8.2-devel/toolchain/lib/libcrypto.a when searching for -lcrypto
/usr/bin/ld: cannot find -lcrypto
collect2: error: ld returned 1 exit status
make[3]: *** [Utilities/cmcurl/CMakeFiles/LIBCURL.dir/build.make:99: Utilities/cmcurl/LIBCURL] Error 1
make[3]: Leaving directory '/home/user/LibreELEC.tv/build.LibreELEC-S805.arm-8.2-devel/cmake-3.6.3/.i686-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:1434: Utilities/cmcurl/CMakeFiles/LIBCURL.dir/all] Error 2
make[2]: Leaving directory '/home/user/LibreELEC.tv/build.LibreELEC-S805.arm-8.2-devel/cmake-3.6.3/.i686-linux-gnu'
make[1]: *** [Makefile:161: all] Error 2
Display More
I use Lubuntu 16.04.3-i386 (32 bit) fresh VM as host system, gcc version 5.4.0 20160609 (Ubuntu 5.4.0-5ubuntu1~16.04.9).
I suppose that wrong architecture (64 bit) libssl and libcrypto were created (because linker says 'skipping incompatible...') but I don't know how to resolve this issue.
Which way is to continue building process?
P.S. Before this issue I got error:
In file (...) /usr/include/features.h fatal error: sys/cdefs.h: No such file or directory
and resolved this issue installing g++-multilib:
sudo apt install g++-multilib.