撰于 阅读 11

NAND启动失败问题分析与解决

根据提供的日志信息,系统在尝试从NAND闪存启动时遇到了问题。日志显示,系统成功进入bootloader,初始化了CPU和内存,并尝试从NAND读取启动镜像。在尝试读取kernel1分区时,日志显示版本CRC校验失败,并且RSA验证错误。这表明启动镜像可能已损坏或被篡改,导致启动失败。

考虑到您提到曾经修改过文件系统脚本并添加了自己的脚本,这可能是启动失败的原因之一。修改文件系统脚本可能会导致系统配置不兼容或启动参数错误,从而使得系统无法正常启动。

此外,您提到TTL刷写了别人的编程器固件并去除了OOB信息,这也可能是一个问题。OOB(Out-of-Band)信息是NAND闪存中用于管理和保护数据的特殊区域,去除这些信息可能会导致系统无法正确识别和读取NAND闪存中的数据。

为了解决这个问题,您可以尝试以下步骤:

  1. 恢复到修改文件系统脚本之前的状态,确保系统配置正确。
  2. 如果可能的话,尝试重新刷写正确的固件,并保留OOB信息,以确保NAND闪存被正确管理。
  3. 检查启动脚本和参数,确保它们与系统兼容。
  4. 如果以上步骤都无法解决问题,可能需要进一步检查硬件是否存在故障。

评论已关闭