I'm using the tools from the raspberrypi github page, specifically the arm-bcm2708hardfp-linux-gnueabi compilers, however the resulting binary ends up being (when read with the file command: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.3.4, not stripped) and when I try to execute the program, bash just says no such file or directory. Another executable from another source works, and when read with the file command reads: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.1.10, not stripped).
I'm on kernel version 3.2.27, so I'd assume that's why the 3.3.4 one doesn't work. Anyway around this, am I doing something wrong? Or are the crosscompilers designed for working with a newer kernel (and is such a kernel available)?