Just a thought but most ARM systems, Linux based, used EABI whereas iOS uses an Apple specific ABI so you'll probably need to target each separately. Also there are two variants of EABI hard-float (most common now) and soft-float.