Directories are the same but alas, the architecture is different :-( when I downloaded that 4.6.0 binary it wouldn't run. it gave the error:
./cgminer: line 1:
syntax error: unexpected "("
And when I ran "file" on them both, they say:
$ file cgminer-3.12.0 # this is the one on the S4
cgminer-3.12.0: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, stripped
$ file cgminer-4.6.0 # this is the one you can download for the S2 and S3
cgminer-4.6.0: ELF 32-bit MSB executable, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked (uses shared libs), with unknown capability 0x41000000 = 0xf676e75, with unknown capability 0x10000 = 0x70403, stripped
Might shoot CK a pm and see if he has any input.