RFID Fx9600 Java Sdk support for Arm64 devices

// Expert user has replied.
P Payal Gaikwad 2 years 8 months ago
157 1 0

I am using zebra Linux SDK’s to connect to RFID reader FX9600 and read tags data. Currently we are aiming for deploying our application on Nvidia's Jetson Xavier, an arm64 device but we are facing an issue.
As this SDK uses the external jar named as Symbol.RFID.API3 jar. There are some libraries (libltk.so, librfidapi32jni.so, librfidapi32.so, libutils.so) required by this jar in order to connect and scan tags data. These libraries are amd arch specific as of now.
While running the application I am facing following error :
Caused by: java.lang.UnsatisfiedLinkError: /home/sysadmin/linux64_sdk/lib/librfidapi32jni.so: /home/sysadmin/linux64_sdk/lib/librfidapi32jni.so: cannot open shared object file: No such file or directory (Possible cause: can't load AMD 64-bit .so on a AARCH64-bit platform)

Could you please guide us to understand and proceed with using the Linux SDK FX9600 on arm arch ?

Please Register or Login to post a reply

1 Replies

S Sean Kennedy

A quick Word about Architectures and ARMISH vs AMD vs Intel Platforms.

The RFID SDK For  Java RFID at this time is only x86 / x86-64 based SO binaries.

This is vastly different than ARM-Based Binaries  (AARCH64 - is ARM {https://en.wikipedia.org/wiki/AArch64}

ARM64 - is the 64-bit x86-64-bit on AMD platform (and Intel conforms to with 64-bit Intel platforms.
This SDK even though it is Java - is on an Intel / AMD Linux or Big Windows target platforms.

Please do not confuse the RFID SDK support with Barcode Scanner Support - where that different technology platform ( Barcode Scanning / Imaging)  does have some limited ARM 32-bit and Arm 64-bit support for embedded linux (Raspbian / DEB) support that RFID platforms do not at this time.

CONTACT
Can’t find what you’re looking for?