JNA is a third party library we make use of. From all our tests it works fine with ARMv7 and above. You could always re-build JNA to support the particular ARM versions you want to support.
We are trying to get an existing software running on a new piece of hardware. The new device has ARMv71 rev2 processor and is running Ubuntu 14.04 LTS. We had run into a similar issue earlier with an ARMv61 hardware, and the resolution was to use an older jna.jar file as well as downgrade the Java version. The error we get is once again:Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/jna/jna7183627460891406790.tmp: /tmp/jna/jna7183627460891406790.tmp: cannot open shared object file: No such file or directory at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1851) at java.lang.Runtime.load0(Runtime.java:795) at java.lang.System.load(System.java:1062) at com.sun.jna.Native.loadNativeLibraryFromJar(Native.java:771) at com.sun.jna.Native.loadNativeLibrary(Native.java:697) at com.sun.jna.Native.<clinit>(Native.java:127) at turboactivate.TurboActivateNative.<clinit>(TurboActivate.java:1082) at turboactivate.TurboActivate.SetPDetsLocation(TurboActivate.java:934) at turboactivate.TurboActivate$SetPDetsLocation$0.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112)
We are now using Java7 which has not caused any issues when running on the other hardware. I have tried all versions of jna.jar and am getting similar results. Could you provide some assistance or any updates regarding ARM support?
Thanks
JNA is a third party library we make use of. From all our tests it works fine with ARMv7 and above. You could always re-build JNA to support the particular ARM versions you want to support.