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是否都已经打开。
本文详细解析了U-Boot编译过程中常见的错误,如找不到配置文件、设备树兼容性问题等,并提供了具体解决方案,包括正确传递CONFIG_SYS_CONFIG_NAME、检查device tree设置及菜单配置。
361

被折叠的 条评论
为什么被折叠?



