ao construir o comando u-boot / bin / bash: arm-none-linux-gnueabi-gcc: comando não encontrado

0

Atualmente estou executando o Ubuntu 12.0.4 em uma máquina de 64 bits. Eu tenho uma placa de desenvolvimento AM335X. Junto com o kit veio o kernel comprimido (linux 3.2), rootfs, u-boot e o compilador cruzado ARM (arm-2010q1).

Eu descomprimi tudo em uma subpasta (/ home / brent / work).

Eu adicionei o seguinte ao meu arquivo .bashrc:

PATH=/home/brent/work/arm-2010q1/bin:$PATH
CROSS_COMPILE=arm-none-linux-gnueabi-

Eu também instalei o seguinte:

sudo apt-get install ia32-libs

Quando vou para o u-boot estou fazendo o seguinte (de acordo com as instruções que acompanham o kit):

brent@brent~/work/u-boot$ sudo make distclean
awk '(NF && $1 !~ /^#/) { print $1 ": " $1 "_config; $(MAKE)" }' boards.cfg > .boards.depend

brent@brent~/work/u-boot$ sudo make myd_am335x_lcd4.3_config
awk '(NF && $1 !~ /^#/) { print $1 ": " $1 "_config; $(MAKE)" }' boards.cfg > .boards.depend
Configuring for myd_am335x_lcd4.3 - Board: myd_am335x, Options: DISPLAY_LCD43

brent@brent~/work/u-boot$ sudo make
/bin/bash: arm-none-linux-gnueabi-gcc: command not found
/bin/bash: arm-none-linux-gnueabi-gcc: command not found
dirname: missing operand
Try 'dirname --help' for more information.
Generating include/autoconf.mk
/bin/bash: line 3: arm-none-linux-gnueabi-gcc: command not found
/bin/bash: arm-none-linux-gnueabi-gcc: command not found
dirname: missing operand
Try 'dirname --help' for more information.
Generating include/autoconf.mk.dep
/bin/bash: line 3: arm-none-linux-gnueabi-gcc: command not found
/bin/bash: arm-none-linux-gnueabi-gcc: command not found
/bin/bash: arm-none-linux-gnueabi-gcc: command not found
dirname: missing operand
Try 'dirname --help' for more information.
/bin/bash: arm-none-linux-gnueabi-gcc: command not found
/bin/bash: arm-none-linux-gnueabi-ld: command not found
/bin/bash: arm-none-linux-gnueabi-gcc: command not found
dirname: missing operand
Try 'dirname --help' for more information.
/bin/bash: arm-none-linux-gnueabi-gcc: command not found
dirname: missing operand
Try 'dirname --help' for more information.
arm-none-linux-gnueabi-gcc -DDO_DEPS_ONLY \
        -g  -Os   -fno-common -ffixed-r8 -msoft-float   -D__KERNEL__ -I/home/brent/CropVentures/u-boot/include -fno-builtin -ffreestanding -nostdinc -isystem  -pipe  -DCONFIG_ARM -D__ARM__         -march=armv5 -Wall -Wstrict-prototypes      \
        -o lib/asm-offsets.s lib/asm-offsets.c -c -S
/bin/bash: arm-none-linux-gnueabi-gcc: command not found
make: *** [lib/asm-offsets.s] Error 127

Eu verifiquei que o binário está localizado em / home / brent / work / arm-2010q1 / bin

Eu também não sei por que preciso ter o sudo como parte do comando? Se eu não obtiver um erro de permissão.

Qualquer ajuda ou informação sobre o que estou fazendo de errado seria muito apreciada.

    
por brent 23.08.2014 / 20:33

1 resposta

0

Verifique sua cadeia de ferramentas de braço se for para 64 bits ou não, você pode usar este comando:

file <arm-tool-chain>/bin/arm-none-linux-gnueabi-gcc 

Se não estiver mostrando elf 64 bit , não funcionará. Mude a corrente da ferramenta do braço de 32 bits para 64 bits.

    
por sumit sagar 18.09.2014 / 06:52