When you say:
"On the intel machine using gdb-mutliarch
gdb-multiarch /bin/ls"
are you actually refering to the Intel copy of /bin/ls ?
This will cause GDB to expect to debug Intel architecture, which does not agree with an ARM architecture being reported by the remote stub.
You should use a copy of the *ARM* binary on the Intel machine when starting GDB ...
When you say:
"On the intel machine using gdb-mutliarch
gdb-multiarch /bin/ls"
are you actually refering to the Intel copy of /bin/ls ?
This will cause GDB to expect to debug Intel architecture, which does not agree with an ARM architecture being reported by the remote stub.
You should use a copy of the *ARM* binary on the Intel machine when starting GDB ...