Domanda

quando si tenta di impostare l'orologio hardware del computer come qui descripted:

come si fa a livello di programmazione impostare l'orologio hardware su Linux?

non il suo lavoro (il tempo non viene aggiornato per il nuovo tempo).

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

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

Quando aggiungo

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

I ottenere:

  

Impossibile accedere l'orologio hardware tramite   qualsiasi metodo noto

Esecuzione hwclock --systohc dalla lavorazione terminale.

E 'un mashine Ubuntu 10.10 in VirtualBox.

I con Code :: Blocks 10,05 con GCC 4.4.5

Ecco il mio codice sorgente completo:

http://pastebin.com/sgBBv1XA

E sì, eseguire il programma come root.

È stato utile?

Soluzione

Non credo, se è possibile impostare l'orologio HD in un computer che esegue in environemnt virtuale.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top