2

我正在使用 U-Boot 开发嵌入式固件项目。我们需要在第二个位置有闪存中的 U-Boot 备份副本。所有关于重新定位处理器的复位向量的技术问题都已经解决了。

我的问题是,我应该让 U-Boot 的备用副本使用备用环境位置,还是使用与主 U-Boot 副本相同的环境位置是否安全?

我主要想知道一个搞砸的环境可能会阻止用户访问 U-Boot。

4

1 回答 1

2

这完全取决于您的系统。

U-Boot 使用校验和来检查环境是否已损坏。如果校验和失败,它会退回到默认编译。如果这些设置为引导您的系统,那么在这种情况下您将是安全的。

如果您的环境被更改为仍然有效,但没有引导您的系统,那么您就有问题了。解决此问题的一种方法是将 U-Boot 配置为侦听串行端口并在启动后的前几秒钟内按下某个键时进入交互模式。然后,您可以手动或通过期望类型脚本更改环境。但是,最简单的解决方案是按照您的建议为备份 U-Boot 使用单独的环境。

于 2011-03-17T15:55:42.947 回答