error #1: include/config.h:7:10: fatal error: configs/.h: No such file or directory
solve: 原因是CONFIG_SYS_CONFIG_NAME
没有正确的传进scripts/Makefile.autoconf
文件,解决方案就是把CONFIG_SYS_CONFIG_NAME
进行定义,这个定义一般是在具体的board/
中实现的
error #2: include/config.h:7:10: fatal error: configs/imx8mp_evk.h: No such file or directory
solve: 这个error是和上面的error直接相关的,原因就是定义了CONFIG_SYS_CONFIG_NAME = imx8mp_evk
,uboot需要一个include\configs\imx8mp_evk.h
文件,
再举个例子,如果你定义了CONFIG_SYS_CONFIG_NAME = 山猫
,那你应该手动在include\configs\
文件夹下创建一个叫山猫.h
的文件。
error #3: esdhc_change_pinstate 0 error esdhc_set_timing error -19
solve: 这个error是应该在device tree的范畴上,首先,检查dts的compatible和相应driver probe的compatible是否匹配,然后检查menuconfig里CONFIG_PINCTRL
和CONFIG_PINCTRL_IMX8M
是否都已经打开。