The following is contained in the vendor user manual for its embedded Linux distro on the hardward board they supply
Developers can put their program onto X-Linux device via FTP or NFS. Before running it, use ldd command on development workstation to check dependency files. Also put relative files onto X-Linux to ensure program can run properly. Here is an example when we put “syslinux” onto X-Linux:
[root@X-Linux]:/sbin # ldd syslinux linux-gate.so.1 => (0xb80a0000) libc.so.6 => /lib/libc.so.6 (0xb7f60000) /lib/ld-linux.so.2 (0xb80a1000) [root@X-Linux]:/sbin #
From above messages, /lib/libc.so.6 and /lib/ld-linux.so.2 are needed by syslinux. Put those two files onto X-Linux to ensure syslinux can work properly.
I will have to write software to run on this device and a lot of advice I have received on stack exchange points me in directions that contradict this advice (suggesting setting up specific embedded development environment, linking to older versions of libc, static linking etc). Is the above information given by the vendor a safe and reliable way to do things???