Imposta orologio hardware su linux non funziona
-
29-09-2019 - |
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:
E sì, eseguire il programma come root.
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