Hello everyone, Despite I posted my question on another thread, I am opening this one, so the title reflects better my real question. I have to develop an application for a biometric device by using a SDK. This SDK consists of the device drivers and a Authentication Library. The manufacturer can provide me the source code for recompiling the drivers. But the Library is binaries only. My question is, If this library has been tested on TI OMAP 3530, 3730, 3503, 3703 at 1GHz and FreeScale i.Mx515 at 1GHz, how hard can it be, make it work on Mini210 without recompiling? (all these processors, including Samsung's S5PV210 are Cortex A8). Thanks for your help.
From OMAP and i.Mx515 to Mini210
By the way, Mr. Juergen Beisert kindly answered to my question in the other thread: "Handling binary-only libraries is always a pain. Maybe you are in luck. Run "readelf -a" on this binary library and see for what architecture this library was compiled for. Your 210 should be off ARMv7 architecture." Somebody have an opinion o have had an experiencie in this matter?
On an IT OMAP Processor forum, a contributor wrote this: "I took a fairly complicated Linux application off of an i.mx31 (ARM11) processor that had been built for ARM9 and ran the binary directly on the Beagleboard (Cortex) with no problems. Used serial ports, pthreads, sockets, semaphores... I was not built for Thumb. Same application ran on the OMAP-L137 ARM side." Could I conclude that if a Linux binary compiled for ARM9 can run on Cortex A8 (like the Beagleboard), a Linux binary compiled for Cortex A8 (OMAP) can run on another Cortex A8 (S5PV210)?
Hi, If you talking about final binary then both the cases are not possible, but if you are talking about BSP independent Lib then BOTH are possible
Hi anny0498, When you refer to "BSP independing library" do you mean a library that doesn't use resources of a specific processor (I/O, adc, peripheral, etc)?. Thanks.