【问题标题】:Should backup U-Boot image use backup environment or original environment?备份 U-Boot 镜像应该使用备份环境还是原始环境?
【发布时间】:2011-07-17 12:35:09
【问题描述】:
我正在使用 U-Boot 开发嵌入式固件项目。我们需要在第二个位置有闪存中的 U-Boot 备份副本。所有关于重定位处理器复位向量的技术问题都已经解决了。
我的问题是,我是否应该拥有 U-Boot 的备用副本
使用备用环境位置,或者使用相同的环境位置是否安全
主要的 U-Boot 副本?
我主要想知道搞砸的环境可能会阻止 U-Boot
用户可以访问。
【问题讨论】:
标签:
embedded
environment-variables
powerpc
u-boot
【解决方案1】:
这完全取决于您的系统。
U-Boot 使用校验和来检查环境是否已损坏。如果校验和失败,它会退回到默认编译。如果这些设置为引导您的系统,那么在这种情况下您将是安全的。
如果您的环境被更改为仍然有效,但无法引导您的系统,那么您就有问题了。解决此问题的一种方法是将 U-Boot 配置为侦听串行端口并在启动后的前几秒钟内按下某个键时进入交互模式。然后,您可以手动或通过期望类型脚本更改环境。但是,最简单的解决方案是按照您的建议为备份 U-Boot 使用单独的环境。