web-dev-qa-db-ja.com

CMOSRTCを偽造する方法

Ubuntu Server 14.04を実行している組み込みコンピュータがあり、CMOSバッテリー(一時的な、希望)2008年12月31日まで起動しています...現在インストールされているものに依存するアプリケーションを開発しています。ハードウェア私はコマンドラインからGNOMEを開始して開発のためのGUIを取得します。

本番モードで実行すると、インターネット接続(または表示など)がありませんが、GPSはローカルLANにNTSを参照しています。

今朝の機械を始めたとき、インターネット接続が出ましたので、ファイルは同期しています。継続的なブーツが合理的で時間がかかるように、節約時間を節約するソフトウェアユーティリティはありますか?

4
Nate Lockwood

GPS出力にアクセスできる場合は、各1秒の場所の更新に現在のUTC時間が含まれています。時間を復号するために、ここでは 各GPS文の構文を詳述した文書 です。

3
jdh

fake-hwclockパッケージが必要です。説明Debianパッケージページから:

偽のhwclock:作業せずにシステムクロックを保存/復元するRTCハードウェア)

一部のマシンでは、実用的なリアルタイムクロック(RTC)ユニットを持っていないか、または存在するハードウェア用のドライバがない。 Fake-Hwclockは、カーネルの現在のクロックを定期的に(シャットダウン時に含める)を保存し、システムクロックが少なくともリアルタイムに依存しないように、ブートに復元するための単純なスクリプトです。これは、すべての起動時にファイルシステムチェックを実行する必要があるなど、1970年に時間内に移動したと信じるシステムによって引き起こされる可能性がある問題のいくつかを停止します。

この上には、NTP]を使用して、ハードウェアの停止または再起動中に偽造時計「Drifting」を処理することをお勧めします。

1
dfc