uboot 编译出现 Error: You must add new CONFIG options using Kconfig 解决方法



[现象] UBoot 编译时出现:

  1. Error: You must add new CONFIG options using Kconfig The following new ad-hoc CONFIG options were detected:

[方法] 修改其中一个即可

1. 增加对应的值到
u-boot\scripts\config_whitelist.txt
2. 注释掉顶层 Makefile 中下面几句:

  1. quiet_cmd_cfgcheck = CFGCHK  $2
  2. cmd_cfgcheck = $(srctree)/scripts/check-config.sh $2 \
  3.         $(srctree)/scripts/config_whitelist.txt $(srctree)

改成:

  1. #quiet_cmd_cfgcheck = CFGCHK  $2
  2. #cmd_cfgcheck = $(srctree)/scripts/check-config.sh $2 \
  3. #       $(srctree)/scripts/config_whitelist.txt $(srctree)

3. 修改 Error 为 Warning 防止编译中断

  1. diff --git a/scripts/check-config.sh b/scripts/check-config.sh  
  2. index 6618dfb..9d2cfc6 100755  
  3. --- a/scripts/check-config.sh  
  4. +++ b/scripts/check-config.sh  
  5. @@ -37,14 +37,13 @@  cat `find ${srctree} -name "Kconfig*"` |sed -n \  
  6.     -e 's/^menuconfig \([A-Za-z0-9_]*\).*$/CONFIG_\1/p' |sort |uniq > ${ok}  
  7.  comm -23 ${suspects} ${ok} >${new_adhoc}  
  8.  if [ -s ${new_adhoc} ]; then  
  9. -   echo "Error: You must add new CONFIG options using Kconfig"  
  10. +   echo "Warning: You must add new CONFIG options using Kconfig"  
  11.     echo "The following new ad-hoc CONFIG options were detected:"  
  12.     cat ${new_adhoc}  
  13.     echo  
  14.     echo "Please add these via Kconfig instead. Find a suitable Kconfig"  
  15.     echo "file and add a 'config' or 'menuconfig' option."  
  16.     # Don't delete the temporary files in case they are useful  
  17. -   exit 1  
  18.  else  
  19.     rm ${suspects} ${ok} ${new_adhoc}  
  20.  fi  

版权所有丨如未注明,均为原创,转载请注明转自:https://whonee.net/uboot-error-you-must-add-new-config-options-using-kconfig.html

1 thought on “uboot 编译出现 Error: You must add new CONFIG options using Kconfig 解决方法”

发表评论

电子邮件地址不会被公开。 必填项已用*标注