2011-03-17 81 views
2

我正在使用U-Boot開發嵌入式固件項目。我們需要在第二個位置在閃存中備份U-Boot的備份副本。所有有關重新定位處理器復位向量的技術都已經完成。應該備份U-Boot映像使用備份環境還是原始環境?

我的問題是,如果我有U-Boot 的備用副本使用備用環境位置,還是安全使用與主U-Boot副本相同的環境位置 ?

我主要想知道一個搞砸的環境可能讓用戶可以訪問的U-Boot從 有什麼可能。

回答

2

這一切都取決於您的系統。

U-Boot使用校驗和來檢查環境是否已損壞。如果校驗和失敗,則返回到默認編譯狀態。如果這些設置啓動你的系統,那麼在這種情況下你將是安全的。

如果您的環境發生了變化,使其仍然有效,但無法啓動系統,那麼您遇到了問題。其中一種方法是將U-Boot配置爲偵聽串行端口並在引導後的前幾秒按下某個鍵時進入交互模式。然後,您可以手動或通過預期類型腳本來改變環境。但是,最簡單的解決方案是爲您的備份U-Boot使用單獨的環境,如您所建議的那樣。