多くのSDカードはかなり壊れやすいです。私は今約2年間パイを持っています、そして主な失敗は何らかの理由でsdカードが破損したことが原因でした。
起動時にsdカードを「強化」するために開発が行われたかどうか疑問に思っています。過去のプロジェクトでこのようなものがあったことを覚えています。このプロジェクトでは、無効なcrc32チェックサムがあった場合、ubootは12個のtarballから選択していました。次に、正常に起動した後に変更された検証済みのものを他のすべてに再コピーします。
私のpiを「永続的な」セットアップで使用したいのですが、カードを再フラッシュすることなく機能することができればすばらしいと思います。
この方法ですでに行われた開発はありますか?一般的な考えはかなり些細なことですが、ubootを適切に機能させることは、通常、回避したいかなり苦しいプロセスです。
編集:
少し掘り下げた後、私が思い描いていたことが、可能ではないか、意味のある利点をもたらすような方法で可能であるように思えます。ここでは、ブートプロセスについて説明します。私のボードにはプログラム可能なフラッシュが搭載されていたため、私が作業したコードは最初のブートレベルで実行されていました。piでは、これは工場からROMに格納されます。他のすべてはsdカードから取得されるため、カードが損傷した場合、第2ステージのブートローダーは他のパーティションと同じくらい破壊される可能性があります。
この目的のためにROMブートローダーを悪用することは可能かもしれませんが、その方法を言うのは難しいです。このコードも独自仕様のようです。
編集2:
実際のブートプロセスの説明は、ソースによって矛盾します。もっと読んでみます