Just got my Pine 64 running and getting this error from the system info binding.
(HANDLER_INITIALIZING_ERROR): Unable to load library 'udev': Native library (linux-arm/libudev.so) not found in resource path (/opt/openhab/runtime/karaf/lib/boot/org.apache.karaf.diagnostic.boot-4.0.4.jar:/opt/openhab/runtime/karaf/lib/boot/org.apache.karaf.jaas.boot-4.0.4.jar:/opt/openhab/runtime/karaf/lib/boot/org.apache.karaf.main-4.0.4.jar:/opt/openhab/runtime/karaf/lib/boot/org.osgi.core-6.0.0.jar)
2016-06-19 18:03:40.756 [hingStatusInfoChangedEvent] - ‘systeminfo:computer:openhab’ changed from INITIALIZING to UNINITIALIZED (HANDLER_INITIALIZING_ERROR): Could not initialize class oshi.jna.platform.linux.Udev
2016-06-19 18:03:40.744 [ERROR] [ome.core.thing.internal.ThingManager] - Exception occured while initializing handler of thing ‘systeminfo:computer:openhab’: java.lang.NoClassDefFoundError: Could not initialize class oshi.jna.platform.linux.Udev
I did an apt-get install lib-udev, and it installed /lib/aarch64-linux-gnu/libudev.so.1.6.4
Did I miss something, or is this related to the 64-bit chip being used?
Yes, this is likely due to 64 bit Linux. Are you using the official openHAB Pine64 image? This starts Java as 32bit and thus should not show this problem.
The other option is to use the systeminfo 2.0 binding, which does not require any native libs.
Is there any chance that the 1.x Systeminfo legacy binding could be used instead? There are native libraries as well, but if you have a SIGAR native library that works on PINE64, you can use it with the binding.