systemd timesyncd check /var/lib/systemd/clock instead of /etc/timestamp. If this file is missing it defaults to TIME_EPOCH. It's set while configuring systemd.
Signed-off-by: Jan Remmet <j.rem...@phytec.de> --- meta/classes/rootfs-postcommands.bbclass | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/meta/classes/rootfs-postcommands.bbclass b/meta/classes/rootfs-postcommands.bbclass index db8b551..0c7b764 100644 --- a/meta/classes/rootfs-postcommands.bbclass +++ b/meta/classes/rootfs-postcommands.bbclass @@ -234,6 +234,12 @@ python write_image_manifest () { # sane default time setting rootfs_update_timestamp () { date -u +%4Y%2m%2d%2H%2M%2S >${IMAGE_ROOTFS}/etc/timestamp + + if ${@bb.utils.contains("DISTRO_FEATURES", "systemd", "true", "false", d)}; then + # touch needs timestamp as [[CC]YY]MMDDhhmm[.ss] + TS=$(sed 's/[.]*/&./13' ${IMAGE_ROOTFS}/etc/timestamp) + touch -t $TS ${IMAGE_ROOTFS}/var/lib/systemd/clock + fi } # Prevent X from being started -- 1.9.1 -- _______________________________________________ Openembedded-devel mailing list Openembedded-devel@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-devel