Hello, I install the "ti-sdk-am335x-evm-06.00.00.00-Linux-x86-Install" provided by TI in my linux host CentOS. I try to call the arm-linux-gnueabihf-gcc to compile the u-boot-2013.01.01 included in the board-support folder. But I failed like this. So I want to know if the problem comes from the cross-compiler. And must I use the Ubuntu host to install the SDK? The error is attatched below.
[root@localhost u-boot-2013.01.01-psp06.00.00.00]# make O=335x CROSS_COMPILE=/usr/local/ti-sdk-am335x-evm/linux-devkit/sysroots/i686-arago-linux/usr/bin/arm-linux-gnueabihf- ARCH=arm am335x_evm
Configuring for am335x_evm - Board: am335x_evm, Options: SERIAL1,CONS_INDEX=1
make
make[1]: Entering directory `/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00'
Generating /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/335x/include/autoconf.mk
Generating /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/335x/include/autoconf.mk.dep
make[1]: Leaving directory `/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00'
make[1]: Entering directory `/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00'
/usr/local/ti-sdk-am335x-evm/linux-devkit/sysroots/i686-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -DDO_DEPS_ONLY \
-g -Os -fno-common -ffixed-r8 -msoft-float -mno-unaligned-access -D__KERNEL__ -DCONFIG_SYS_TEXT_BASE=0x80800000 -DCONFIG_SPL_TEXT_BASE=0x402F0400 -I/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/335x/include2 -I/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/335x/include -I/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/include -fno-builtin -ffreestanding -nostdinc -isystem /usr/local/ti-sdk-am335x-evm/linux-devkit/sysroots/i686-arago-linux/usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7.3/include -pipe -DCONFIG_ARM -D__ARM__ -marm -mno-thumb-interwork -mabi=aapcs-linux -march=armv7-a -Wall -Wstrict-prototypes -fno-stack-protector -Wno-format-nonliteral -Wno-format-security -fstack-usage \
-o /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/335x/lib/asm-offsets.s /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/lib/asm-offsets.c -c -S
Generating /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/335x/include/generated/generic-asm-offsets.h
tools/scripts/make-asm-offsets /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/335x/lib/asm-offsets.s /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/335x/include/generated/generic-asm-offsets.h
if [ -f /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/arch/arm/cpu/armv7/am33xx/asm-offsets.c ];then \
/usr/local/ti-sdk-am335x-evm/linux-devkit/sysroots/i686-arago-linux/usr/bin/arm-linux-gnueabihf-gcc -DDO_DEPS_ONLY \
-g -Os -fno-common -ffixed-r8 -msoft-float -mno-unaligned-access -D__KERNEL__ -DCONFIG_SYS_TEXT_BASE=0x80800000 -DCONFIG_SPL_TEXT_BASE=0x402F0400 -I/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/335x/include2 -I/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/335x/include -I/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/include -fno-builtin -ffreestanding -nostdinc -isystem /usr/local/ti-sdk-am335x-evm/linux-devkit/sysroots/i686-arago-linux/usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7.3/include -pipe -DCONFIG_ARM -D__ARM__ -marm -mno-thumb-interwork -mabi=aapcs-linux -march=armv7-a -Wall -Wstrict-prototypes -fno-stack-protector -Wno-format-nonliteral -Wno-format-security -fstack-usage \
-o /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/335x/arch/arm/cpu/armv7/am33xx/asm-offsets.s /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/arch/arm/cpu/armv7/am33xx/asm-offsets.c -c -S; \
else \
touch /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/335x/arch/arm/cpu/armv7/am33xx/asm-offsets.s; \
fi
Generating /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/335x/include/generated/asm-offsets.h
tools/scripts/make-asm-offsets /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/335x/arch/arm/cpu/armv7/am33xx/asm-offsets.s /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/335x/include/generated/asm-offsets.h
for dir in tools examples/standalone examples/api arch/arm/cpu/armv7 board/ti/am335x/ ; do \
make -C $dir _depend ; done
make[2]: gcc: Command not found
make[2]: Entering directory `/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/tools'
make[2]: Nothing to be done for `_depend'.
make[2]: Leaving directory `/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/tools'
make[2]: Entering directory `/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/examples/standalone'
make[2]: Nothing to be done for `_depend'.
make[2]: Leaving directory `/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/examples/standalone'
make[2]: Entering directory `/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/examples/api'
make[2]: Nothing to be done for `_depend'.
make[2]: Leaving directory `/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/examples/api'
make[2]: Entering directory `/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/arch/arm/cpu/armv7'
make[2]: Nothing to be done for `_depend'.
make[2]: Leaving directory `/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/arch/arm/cpu/armv7'
make[2]: Entering directory `/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/board/ti/am335x'
make[2]: Nothing to be done for `_depend'.
make[2]: Leaving directory `/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/board/ti/am335x'
make -C tools all
make[2]: gcc: Command not found
make[2]: Entering directory `/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/tools'
gcc -g -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -idirafter /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/include -idirafter /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/335x/include2 -idirafter /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/335x/include -I /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/lib/libfdt -I /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/tools -DCONFIG_SYS_TEXT_BASE=0x80800000 -DUSE_HOSTCC -D__KERNEL_STRICT_NAMES -pedantic -c -o /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/335x/tools/crc32.o /usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/lib/crc32.c
make[2]: gcc: Command not found
make[2]: *** [/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/335x/tools/crc32.o] Error 127
make[2]: Leaving directory `/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00/tools'
make[1]: *** [tools] Error 2
make[1]: Leaving directory `/usr/local/ti-sdk-am335x-evm/board-support/u-boot-2013.01.01-psp06.00.00.00'
make: *** [am335x_evm] Error 2