uboot 編譯出錯 cc1: error: bad value (armv4) for -march= switch

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章