u-boot官網:ftp://ftp.denx.de/pub/u-boot/
make distclean
make smdk2410_defconfig
make
scripts/kconfig/conf --silentoldconfig Kconfig
CHK include/config.h
GEN include/autoconf.mk
cc1: error: bad value (armv4) for -march= switch
make[2]: *** [include/autoconf.mk] 錯誤 1
make[1]: *** [silentoldconfig] 錯誤 1
make: *** 沒有規則可以創建“include/config/uboot.release”需要的目標“include/config/auto.conf”。 停止。
出現這樣的情況,我可以告訴你,是你交叉編譯器在Makefile裏沒配置好,也許你已經配置過了。
但請你在
ifeq ($(HOSTARCH),$(ARCH))
CROSS_COMPILE ?= arm-linux-gnueabi- //交叉編譯器根據自己情況使用
endif
下面加入
CROSS_COMPILE = arm-linux-gnueabi- //交叉編譯器根據自己情況使用
再次make