for an innovative smart-home project, I am trying to use the BME680 connected to a carrier board using the Nvidia TX2 SoM (ARM A57 CPU)
Unfortunately I'm unable to use the compiled binaries provided by the BSEC library, because I cannot find a suitable version for my CPU/compiler.
I'm using GCC 5.4.1 on 64-bit Ubuntu with Linux Kernel 4.4.38.
I tried to link my executable against both gcc/ARMv8/libalgobsec.a and RaspberryPI/PiThree_ArmV8-a-64bits/libalgobsec.a, but the binary format is not recognized by the linker.
Using objdump I noticed that both libraries are compiled with elf32-littlearm fileformat (may be because Raspberry Pi 3 uses 32 bit Debian even if it uses a 64bit CPU).
It's quite troublesome having an embedded library that cannot be used on modern ARM 64bit Linux OS.
Is there a plan to release a BSEC binary version with elf64-littleaarch64 file format?
We have shared here a release to support Linux x86 and x64, could you please confirm if this release would already be compatible with your platform?
Alternatively, would you be able to share any reference or example of flags/commands used in your current platform/project, or that we could use to generate the appropriate release?