Eu tive o mesmo problema.
A instalação desta versão resolveu para mim:
add-apt-repository ppa:terry.guo/gcc-arm-embedded
sudo apt-get update
apt-get install gcc-arm-none-eabi=4.9.3.2015q3-1trusty1
Encontrou esta solução no link
Estou tentando usar o Bash do Windows 10 para executar um compilador ARM cross, mas parece que não consigo fazer o compilador gcc executar (ie: arm-none-eabi-gcc). Este erro aparece:
arm-none-eabi-gcc: cannot execute binary file: Exec format error
Esse erro aparece em uma máquina VM / Ubuntu se você não instalar bibliotecas de 32 bits porque esse compilador ARM que estou usando é de 32 bits. Instalar essas mesmas bibliotecas no Windows 10 ainda não resolve esse problema.
Basicamente, sigo os passos abaixo aqui dentro do bash: link
pushd .
cd ~
wget https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q3-update/+download/gcc-arm-none-eabi-4_9-2015q3-20150921-linux.tar.bz2
tar -jxf gcc-arm-none-eabi-4_9-2015q3-20150921-linux.tar.bz2
exportline="export PATH=$HOME/gcc-arm-none-eabi-4_9-2015q3/bin:\$PATH"
if grep -Fxq "$exportline" ~/.profile; then echo nothing to do ; else echo $exportline >> ~/.profile; fi
. ~/.profile
popd
E para as bibliotecas de 32 bits:
sudo apt-get install libc6:i386 libgcc1:i386 libstdc++5:i386 libstdc++6:i386
sudo apt-get install gcc-4.6-base:i386
A instalação parece correta ao seguir estas etapas, mas a mensagem de erro permanece para arm-none-eabi-gcc. Existe alguma incompatibilidade com o que estou fazendo aqui?
Eu tive o mesmo problema.
A instalação desta versão resolveu para mim:
add-apt-repository ppa:terry.guo/gcc-arm-embedded
sudo apt-get update
apt-get install gcc-arm-none-eabi=4.9.3.2015q3-1trusty1
Encontrou esta solução no link
Tags bash gcc windows-10 arm