开发者

Set hardware clock on linux not working

when i try to set the computer hardware clock like here descripted:

How Do You Programmatically Set the Hardware Clock on Linux?

its开发者_开发技巧 not working (the time is not updated to the new time).

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

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

When I add

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

I get:

Cannot access the Hardware Clock via any known method

Executing hwclock --systohc from the terminal working.

It's a Ubuntu 10.10 mashine in VirtualBox.

I using Code::Blocks 10.05 with GCC 4.4.5

Here is my full source code:

http://pastebin.com/sgBBv1XA

And yes, I execute the programm as root.


I doubt, if it is possible to set HD clock in a machine running in virtual environemnt.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜