Host: Ubuntu16.04
SDK: Tina Linux based on OpenWrt
Issues picture:
Check Step#1:
Check Step#2: enable_gpio_wakeup_src define location check
Check Step#3: lichee/linux-4.9/drivers/soc/sunxi/pm.c
Check Step#4: pm.o check
Check Step#5: check Makefile
Check Step#6: CONFIG_PM, CONFIG_ARCH_SUN*
从宏定义可以看出CONFIG_PM与CONFIG_ARCH_SUN50IW10都有定义则Makefile中的语句:
ifeq($(strip $(CONFIG_ARCH_SUN8IW8)(CONFIG_ARCH_SUN8IW19)(CONFIG_ARCH_SUN8IW16)(CONFIG_ARCH_SUN50IW10)(CONFIG_ARCH_SUN50IW11)),) 可以看做ifeq(y,) 所以pm.o应该不会被编译,所以会出现enable_gpio_wakeup_src无定义,因此,将ifeq(y,)改成ifneq(y,) 或者ifeq(y,y) 即只要有CONFIG_ARCH_SUN50IW10配置则pm.o会被编译;