1

ここで説明するようにコンピュータのハードウェアクロックを設定しようとすると、次のようになります。

Linuxでハードウェアクロックをプログラムで設定するにはどうすればよいですか?

動作していません(時刻は新しい時刻に更新されません)。

fd = open("/dev/rtc", O_RDONLY); //<- return 3

ioctl(fd, RTC_SET_TIME, &rt); //<- return 0

追加すると

system("/sbin/hwclock --systohc");

私は得る:

既知の方法でハードウェアクロックにアクセスできない

動作中の端末からhwclock--systohcを実行します。

これは、VirtualBoxのUbuntu10.10マシンです。

私はCode::Blocks10.05とGCC4.4.5を使用しています

これが私の完全なソースコードです:

http://pastebin.com/sgBBv1XA

そして、はい、私はプログラムをルートとして実行します。

4

1 に答える 1

1

仮想環境で実行されているマシンで HD クロックを設定できるかどうかは疑問です。

于 2010-11-28T20:02:12.183 に答える