Old but not bus­ted … – Die­ser Inhalt wur­de vor mehr als 18 Jah­ren publi­ziert. Die Kor­rekt­heit und Ver­füg­bar­keit von Links kön­nen lei­der nicht gewähr­leis­tet werden.
"Warning: Clock skew detected. Your build may be incomplete."

Beim Bau­en eines neu­en Ker­nels auf ner “neu­en” Gen­too-Kis­te kam es nun schon zum wie­der­hol­ten Maße zu obi­ger Feh­ler­mel­dung. Und da ich dann wie­der anfing zu goog­len und erst nach einer gerau­men Zeit die ent­spre­chen­de Lösung fand, hier mal schnell der Ansatz:

Die Mel­dun­gen kom­men, weil sich nach dem Bear­bei­ten eini­ger Datei­en (bspw. nach dem let­zen make) die Uhr irgend­wie zurück­ge­stellt hat (bei mir durch die regel­mä­ßi­ge Zeit­ak­tua­li­sie­rung mit einem Zeitserver).

  1. Erst­ein­mal nach /usr/src/linux wech­seln.
    # cd /usr/src/linux
  2. Dann mit­tels touch eine Datei mit dem aktu­el­len Zeit­stem­pel anle­gen.
    # touch testfile
  3. Nun mit find nach allen Datei­en suchen, die neu­er als unse­re Test­da­tei sind (also nach dem Aus­gangs-Pro­blem) und die­se mit dem aktu­el­len Zeit­stemp­lel ver­se­hen.
    # find . -newer testfile -exec touch {} \;
  4. Danach kann unser Ker­nel kom­pi­liert wer­den…
    # make clean && make && make modules_install
  5. Und schon ist unser neu­er Ker­nel fertig…

Update:
Nur gut, dass ich die­ses Pro­blem­chen schon wie­der hat­te und fest­stel­len muß­te, dass mein Code von oben “falsch” war… Jetzt stimmt alles und es funk­tio­niert, so wie es oben steht.

Mei­nungs­bild zu die­sem Beitrag …
  • echt cool 
  • inter­es­sant 
  • hilf­reich 
  • geht so 
  • laa­ang­wei­lig 

Ein Gedanke zu „Clock skew detected…

  1. Hast mei­nen Fei­er­abend gerettet! 😉

    Ich zie­he aller­dings die Vari­an­te mit xargs vor:

    find . ‑newer test­fi­le | xargs touch

Kommentare sind geschlossen.