工具/软件:
您好:
电路板启动后、将显示这些日志
错误:保留 FDT 内存区域失败 (addr=xxxxxxxx size=xxxxxxxx flags=4 )
错误:保留 FDT 内存区域失败 (addr=xxxxxxxx size=xxxxxxxx flags=4 )
错误:保留 FDT 内存区域失败 (addr=xxxxxxxx size=xxxxxxxx flags=4 )
错误:保留 FDT 内存区域失败 (addr=xxxxxxxx size=xxxxxxxx flags=4 )
错误:保留 FDT 内存区域失败 (addr=xxxxxxxx size=xxxxxxxx flags=4 )
我在 uboot 中检查了代码:
Uboot 加载内核的 DTB、我们添加了保留存储器区域。
在 uboot 中、它会运行
image_setup_linux----- >if(config_is_enable(of_LIBFDT))------- >
BOOT_FDT_ADD_mem_RSV_REGIONS----------------- >
BOOT_FDT_RESERVET_REGION ------------------------ >
lmb_reserve_flasg-------------------- >
LMB_add_region_flags
在 LMB_add_region_flags 中、我的保留存储器区域的标志为 LMB_NOMAP、但 RGN->region[0]的标志为 LMB_none
因此它返回–1。
我们如何解决这些误差?
