2

U-Boot を使用して組み込みファームウェア プロジェクトに取り組んでいます。U-Boot のバックアップ コピーを 2 番目の場所にフラッシュする必要があります。プロセッサのリセット ベクトルの再配置に関するすべての技術的な問題が解決されました。

私の質問は、U-Boot の代替コピーに別の環境の場所を使用させるべきですか、それともプライマリ U-Boot コピーと同じ環境の場所を使用しても安全ですか?

私は主に、台無しにされた環境によってユーザーが U-Boot にアクセスできなくなる可能性がどの程度あるのか疑問に思っています。

4

1 に答える 1

2

それはすべてあなたのシステムに依存します。

U-Boot はチェックサムを使用して、環境が破損していないことを確認します。チェックサムが失敗すると、デフォルトでコンパイルされます。これらがシステムを起動するように設定されている場合、この場合は安全です。

環境がまだ有効であるように変更されているが、システムを起動しない場合は、問題があります。これを回避する 1 つの方法は、U-Boot がシリアル ポートをリッスンし、起動後の最初の数秒でキーが押された場合に対話モードに入るように構成することです。次に、手動または予期タイプのスクリプトを介して、環境を変更する方法があります。ただし、最も簡単な解決策は、バックアップ U-Boot に別の環境を使用することです。

于 2011-03-17T15:55:42.947 に答える