All information below relates to X86_64 / i686 versions of UPDD for Linux as of UPDD V6 build 6.0.168
Kernel
UPDD v6 is currently built against kernel version linux-2.6.39
This does not set a fixed threshold version at which the driver will not work, but with increasingly older versions there are likely to be a variety of related reasons why the driver might not work.
Use the command “uname -r” to find the kernel version.
GLIBC
UPDD v6 requires GLIBC version 2.8 as a minimum. Full USB support requires GLIBC version 2.17.
On systems with GLIBC >= 2.8 and < 2.17 an older version of libusb is utilised. This version does not support hot plugging of devices.
If a device is plugged in the system or the driver must be restarted.
To find the installed GLIBC version use the command “ldd –version” in a terminal window.
Daemon initialisation process
These are used to startup various services at startup. Linux has implemented a number of initialisation methods over the years to manage service startup during the boot process, commonly known as Init/sysVinit/systemV, upstart or latterly systemd.
Currently only systems using “systemd” and "upstart" are supported.
Support for systemv could be implemented if/when appropriate but this is normally only found on old distributions that may not meet the other requirements for UPDD v6 compatibility.
Refer to the script “install” for up to date information on what technique is currently implemented to determine these aspects.
When using UPDD V6 on older distributions using systemV you should...
- Determine if the driver runs and enables touch functionality
- What startup method is available on the distribution.
- Determine if its possible to implement a startup script to manually invoke the UPDD components.