在做項目時,總是會碰到需要修改系統的默認日期這種要求,現將RDA8810的修改方法和大家分享一下:
一、修改路徑kernel/drivers/rtc/rtc-rda.c
二、修改位置:
status = __rda_rtc_readl(rtc, STA_REG);
if (status & RDA_RTC_STA_NOT_PROG) {
tm->tm_sec = 0;
tm->tm_min = 0;
tm->tm_hour = 0;
tm->tm_mday = 1;
tm->tm_mon = 0;
/* From 2014/01/01 */
tm->tm_year = 114;
tm->tm_wday = 6;
這幾個參數幾個特別的需和大家解釋一下:
tm->tm_mon = 0;
這其中的數值需要比實際的小1
tm->tm_year = 114;
tm->tm_wday = 6;
這其中的tm_year前面的1不變,14是代表2014年
tm_wday是表示當前日期在對應年是星期幾的值