We use the LiTE library for an
embedded program running on the TS-7395.
We have an older Linux box that we used to cross-compile for the TS-7395: ubuntu 12.04, 32-bit, Intel Celeron.
I have set up a new build machine: ubuntu 16.04, 32-bit, Intel Core i7. I can install all the necessary tools except LiTE. The configure runs fine, but make gives the following error: /home/kel-personnel/Projects/knudsen_oabi/DirectFB-1.3.0/../gcc-3.3.4-glibc-2.3.2/arm-linux/lib/libdirectfb.so: error adding symbols: File in wrong format
To clarify, I'm using all the same tools, libraries, etc. -- all the same versions. It works fine on 12.04 32-bit, but fails on 16.04 32-bit.
It sounds like Ubuntu changed something important. "Wrong file format" usually comes up when a binary is meant for a different architecture, such as trying to use i386 or ARM binaries on a 64 bit machine.
Sorry I don't have an answer that's particularly on-point, my best guess is there's a version conflict that's been introduced by Ubuntu between 12.04 and 16.04.