This doesn’t answer the question, but it it helps, since this thread was created we’ve added more details to the documentation regarding time management on balenaOS:
I am reaching out to the OS team in case they have further advice. For example, it’s possible to specify a list of NTP servers via the ntpServers entry in config.json, and I wonder what happens if invalid servers are specified…
We are using chrony as the NTP daemon for quite a while now.
I guess it could be possible to ask the hostOS systemd via dbus to disable the chrony daemon if needed. That should disable NTP.
Would you mind detailing a little bit more about the concern with running NTP with an RTC? I have not heard of NTP disciplining an RTC causing corruption issues, and would love to learn more about your use case or this failure mode.