カスタムLinuxデバイスドライバ用のキャリブレーションファイルを保存する場所

カスタムLinuxデバイスドライバ用のキャリブレーションファイルを保存する場所

私はRaspberry Piに接続されたいくつかの測定デバイス用のLinuxデバイスドライバを書いてきました。私は持っています作られたカーネルモジュールとキャラクタデバイスドライバにアクセスするアプリケーションがありますが、デバイスを定期的にキャリブレーションし、キャリブレーションデータをどこかに保存する必要があります。このデータは通常どこに保存されますか?私の推測では/ etcですが、これについて私よりもよく知っている人の意見を聞きたいです。

答え1

~によるとファイルシステム階層標準/var/lib/おそらく適切な場所です。

この階層は、アプリケーションまたはシステムに関連する状態情報を保持します。状態情報は、プログラムの実行中に変更されるデータとして特定のホストに属します。ユーザーは、パッケージ操作を構成するために/ var / libのファイルを変更する必要はありません。

状態情報は通常、呼び出し間と同じアプリケーションの異なるインスタンス間でアプリケーション(または相互に関連するアプリケーションのセット)の条件を維持するために使用されます。状態情報は通常、再起動後も有効な状態に保たれ、ログ出力またはスプールされたデータではありません。

/etc校正データには適していません。/ etcは読み取り専用でマウントできる必要があります。

関連情報