Se você pode tentar usar readelf
dessa maneira
readelf -a /boot/vmlinuz-2.6.18-308.el5 | egrep "(Class:|Machine:)"
Class: ELF64
Machine: Advanced Micro Devices X86-64
Para binário de 32 bits
readelf -a test | egrep "(Class:|Machine:)"
Class: ELF32
então usando readelf
você pode consultar o arco em seu caminho
Máquina: Intel 80386