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.
Any thoughts?
Best Answer
M
Michael Peters
said
about 3 years ago
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.
1 Comment
Michael Peters
said
about 3 years ago
Answer
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.
Dave Colter
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.
Any thoughts?
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.
Michael Peters
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.
-
Support, or RMA?
-
Yocto with Python
-
Errors when creating SD-card image for TS-7553
-
Using TS-DIO24 expansion - how to set a pin?
-
Restore TS-7553-V2 eMMC via U-Boot UMS - bluescreen
-
httpd cgi not working
-
no hard drive
-
USB drive usage errors
-
TS-TPC-8390-4900 - installing Debian (minimal) to eMMC
See all 27 topics