I Install Cross Compiler for U-Boot BL301 and Install Cross Compiler for Linux kernel.
But I have error:
davemf@ubuntu:~/project/uboot$ make CROSS_COMPILE=aarch64-linux-gnu- kvim_defconfig
HOSTCC scripts/basic/fixdep
GEN ./Makefile
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
configuration written to .config
davemf@ubuntu:~/project/uboot$
davemf@ubuntu:~/project/uboot$ make CROSS_COMPILE=aarch64-linux-gnu-
make[1]: aarch64-linux-gnu-gcc: Command not found
/bin/sh: 1: aarch64-linux-gnu-gcc: not found
dirname: missing operand
Try âdirname --helpâ for more information.
GEN ./Makefile
scripts/kconfig/conf --silentoldconfig Kconfig
CHK include/config.h
UPD include/config.h
GEN include/autoconf.mk
/bin/sh: 1: aarch64-linux-gnu-gcc: not found
make[3]: *** [include/autoconf.mk] Error 1
make[2]: *** [silentoldconfig] Error 1
make[1]: *** No rule to make target include/config/auto.conf', needed byinclude/config/uboot.releaseâ. Stop.
make: *** [sub-make] Error 2
davemf@ubuntu:~/project/uboot$
No, issue does not resolved.
I have error on new ubuntu system:
davemf@ubuntu:~/project/uboot$ make CROSS_COMPILE=aarch64-linux-gnu-
make[1]: aarch64-linux-gnu-gcc: Command not found
/bin/sh: 1: aarch64-linux-gnu-gcc: not found
dirname: missing operand
Try âdirname --helpâ for more information.
GEN ./Makefile
scripts/kconfig/conf --silentoldconfig Kconfig
CHK include/config.h
UPD include/config.h
GEN include/autoconf.mk
/bin/sh: 1: aarch64-linux-gnu-gcc: not found
make[3]: *** [include/autoconf.mk] Error 1
make[2]: *** [silentoldconfig] Error 1
make[1]: *** No rule to make target include/config/auto.confâ, needed byinclude/config/uboot.releaseâ. Stop.
make: *** [sub-make] Error 2
davemf@ubuntu:~/project/uboot$
davemf@ubuntu:~$ aarch64-linux-gnu-gcc -v
The program âaarch64-linux-gnu-gccâ is currently not installed. You can install it by typing:
sudo apt-get install gcc-aarch64-linux-gnu
$ sudo tar -xjf gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux.tar.bz2 -C /opt/toolchains
or
will need âsudo apt-get install gcc-aarch64-linux-gnuâ installing together with âsudo tar -xjf gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux.tar.bz2 -C /opt/toolchainsâ?
davemf@ubuntu:~$ aarch64-linux-gnu-gcc -vThe program âaarch64-linux-gnu-gccâ is currently not installed. You can install it by typing:
sudo apt-get install gcc-aarch64-linux-gnu
Actually, in your case, you can just replace CROSS_COMPILE with following instead:
âââ
CROSS_COMPILE=/opt/toolchains/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux/bin/aarch64-linux-gnu-
âââ
davemf@ubuntu:~/project/uboot$ CROSS_COMPILE=/opt/toolchains/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux/bin/aarch64-linux-gnu- kvim_defconfig
kvim_defconfig: command not found
davemf@ubuntu:~/project/uboot$ CROSS_COMPILE=/opt/toolchains/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux/bin/aarch64-linux-gnu-
davemf@ubuntu:~/project/uboot$
davemf@ubuntu:~/project/uboot$ make CROSS_COMPILE=/opt/toolchains/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux/bin/aarch64-linux-gnu-
make[1]: /opt/toolchains/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux/bin/aarch64-linux-gnu-gcc: Command not found
/bin/sh: 1: /opt/toolchains/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux/bin/aarch64-linux-gnu-gcc: not found
dirname: missing operand
Try âdirname --helpâ for more information.
GEN ./Makefile
scripts/kconfig/conf --silentoldconfig Kconfig
CHK include/config.h
GEN include/autoconf.mk
/bin/sh: 1: /opt/toolchains/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux/bin/aarch64-linux-gnu-gcc: not found
make[3]: *** [include/autoconf.mk] Error 1
make[2]: *** [silentoldconfig] Error 1
make[1]: *** No rule to make target include/config/auto.conf', needed byinclude/config/uboot.releaseâ. Stop.
make: *** [sub-make] Error 2
davemf@ubuntu:~/project/uboot$
thanks You !
I also had this stdin.h error but this sudo apt-get install libnewlib-arm-none-eabi effectively allowed me to succeed in compiling the khadas u-boot on my 16.10 xubuntu machine!