Based on the name "koreader-pocketbook-arm-obreey-linux-gnueabi", it sounds like the program is built against the latest SDK for devices with firmware version 5. The old 912 devices are at firmware version 2, and their applications need to be built against the arm-none-linux-gnueabi target SDK. It's pretty likely that some of the dynamic libraries on the 912 are too old for apps that have been linked against the arm-obreey-linux-gnueabi tree.
I have an old 902. I may try koreader out on it and see if I'm right.
Edit: I tried out the package on my 902, and all three of the native binaries (luajit, tar and sdcv) fail with the "Illegal instruction" message. So, it seems to be more of an architecture problem than a system library problem. Here's /proc/cpuinfo on my 902:
Code:
Processor : ARMv6-compatible processor rev 6 (v6l)
BogoMIPS : 530.84
Features : swp half thumb fastmult edsp java
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 6
Hardware : SMDK6410
Revision : 0000
Serial : 0000000000000000
and on my 623 (where koreader runs):
Code:
Processor : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 799.53
Features : swp half thumb fastmult vfp edsp neon vfpv3
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x2
CPU part : 0xc08
CPU revision : 5
Hardware : Freescale MX50 Reference Design Platform
Revision : 50011
Serial : 0000000000000000
This is just a guess, but maybe the missing 'vfp' support is a problem.