2011-03-17 12 views
2

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

私はU-Bootの別のコピーを持っていなければなりません 別の環境の場所を使用するか、プライマリU-Bootコピーの と同じ環境の場所を使用するのが安全ですか?

私は主に、ネジアップされた環境が のU-Bootをユーザーにアクセス可能にしている可能性があると考えています。

答えて

2

すべてはシステムによって異なります。

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

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

関連する問題