@kevinz:
Kevin,
Is it possible for NeoRouter to (optionally) release a static-linked binary of nrservice?
I kind of like the way BitTorrent Sync releases their btsync for ARM, it's static-linked, i.e., it does not depend on other .so files, and it works on both my RaspBerry Pi (armv6l on kernel 3.18.11) and my NAS (armv5l on kernel 2.6.22). On the other hand, nrservice does not run on my NAS at all.
I know a statically linked binary file will be much bigger than a dynamically-link one, but it may work on wider variety of arm linux systems.
Here are results of ldd for btsync and nrservice on my RaspBerry Pi (raspbian):
Code:
[raspi ~] ldd btsync/btsync
not a dynamic executable
[raspi ~] ldd /usr/bin/nrservice
/usr/lib/arm-linux-gnueabihf/libcofi_rpi.so (0xb6fad000)
libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0xb6f7d000)
libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0xb6f72000)
libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0xb6ea0000)
libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xb6e2f000)
libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xb6e07000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb6cd7000)
/lib/ld-linux.so.3 => /lib/ld-linux-armhf.so.3 (0xb6fba000)