The idea here is that if a hardware RTC exists, its time should be used in preference to the build time and file timestamp methods before NTP sync's. Additionally, the hardware RTC needs to be updated by NTP periodically. The Busybox default script updates it when the NTP clock is marked as stratum <= 4 with a poll_interval >= 128. This seems reasonable to duplicate.
The idea here is that if a hardware RTC exists, its time should be used in preference to the build time and file timestamp methods before NTP sync's. Additionally, the hardware RTC needs to be updated by NTP periodically. The Busybox default script updates it when the NTP clock is marked as stratum <= 4 with a poll_interval >= 128. This seems reasonable to duplicate.