更换了设备树文件之后,只运行到uboot这里
问题:
学员参考文档《嵌入式Linux应用开发完全手册V5.2_IMX6ULL_Pro开发板.pdf》的18.6小节“ IMX6ULL 设备树修改及上机实验”步骤,更换了设备树文件“100ask_imx6ull-14x14.dtb”之后,第二天再启动开发板报错:
uboot运行到这里就没法继续启动了
原因:替换后/boot目录下的设备树文件大小是0。因为设备树为 Bootloader 和内核提供了一种统一的、灵活的方式来获取硬件信息。当没有设备树时,Bootloader 可能无法准确地找到并初始化一些关键的硬件设备,因为它没有一个明确的硬件资源描述。例如,如果不知道 UART 设备的寄存器基地址,就无法正确地对 UART 进行初始化,这可能导致无法进行后续的调试输出(因为 UART 常用于输出启动信息等),所以会导致上述问题。
解决办法:
重新替换设备树,保证替换为有效的设备树,检查替换后的设备树文件大小。