Para construir o u-boot da minha placa, segui abaixo dois comandos conforme informado:
$ sudo make nanopi_h3_defconfig ARCH=arm CROSS_COMPILE=arm-linux-
$ sudo make ARCH=arm CROSS_COMPILE=arm-linux-
Obtive o resultado do 1º comando: configuração escrita em .config Significa sucesso. Mas obtive o seguinte no segundo comando:
make: arm-linux-gcc: No such file or directory
/bin/sh: 1: arm-linux-gcc: not found
dirname: missing operand
Try 'dirname --help' for more information.
scripts/kconfig/conf --silentoldconfig Kconfig
./scripts/binutils-version.sh: line 18: arm-linux-as: command not found
CHK include/config.h
CFG u-boot.cfg
/bin/sh: 1: arm-linux-gcc: not found
make[1]: *** [scripts/Makefile.autoconf:79: u-boot.cfg] Error 1
make: *** No rule to make target 'include/config/auto.conf', needed by 'include/config/uboot.release'. Stop.
Parece problema vindo do arm-linux-gcc, mas executei o comando 'arm-linux-gcc', funciona. Então, por que o primeiro comando pode passar pelo arm-linux-gcc, mas o segundo comando falhou?