組み込みシステムでramfsを使用する

組み込みシステムでramfsを使用する

データを保存するための8GBのコンパクトフラッシュドライブを搭載したx86ベースの組み込み設定にインストールされているLinux上で実行されるソフトウェアをいくつか作成する必要があります。重要な要件は、30秒ごとに測定データをファイルに書き込むことと、停電に対する堅牢性(私のシステム)です。〜しなければならない毎回正常に再起動され、記録されたデータが破損してはいけません。)私はカーネル、クロスツール、ファイルシステムを作成するためにbuildrootを使用します。現在私は2つを試しました

  1. .cpiobuildrootが提供するファイルシステムのみを使用して起動します。
  2. ファイルシステムをext3パーティションにコピーし、ルートファイルシステムがそのパーティションにあることをsyslinuxに伝えます。

オプション1を使用してルートファイルシステムをRAMに挿入すると、停電時にデータが失われます。オプション2を使用すると、停電中にシステムファイルが破損する危険性があります。この質問に対する答え組み込み設定に読み取り専用ルートファイルシステムを使用するのは良い考えですか?読み取り専用ファイルシステムの使用を検討しましたが、私が受け取った唯一の答えは、現在私のLinuxの専門知識レベルと比較して高度なレベルでした。これにより、RAMベースのファイルシステムの使用について考えました。ファイルブートを使用するRAMファイルシステムの場合、.cpio電力損失を防ぎ、データロギング要件に合った永続データストアを確保するにはどうすればよいですか?

ベストアンサー1

  1. RAMを使用したシステムの実行(高速、読み取り専用、既知の良好な状態で実行など)
  2. USBスティックの別のパーティションにデータを書き込みます。sync書き込みが頻繁ではない場合は、インストールしてみることもできます。

おすすめ記事