新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 關于Linux下S3C2440 RTC實時時鐘驅動配置與修改

        關于Linux下S3C2440 RTC實時時鐘驅動配置與修改

        作者: 時間:2016-11-26 來源:網絡 收藏
        Linux下對S3C2440 RTC的支持非常完善,我們只需要做簡單的修改,即可使用RTC

        1、vi arch/arm/mach-s3c2440/mach-smdk2440.c

        本文引用地址:http://www.104case.com/article/201611/321938.htm

        static struct platform_device *smdk2440_devices[] __initdata = {

        &s3c_device_usb,

        &s3c_device_lcd,

        &s3c_device_wdt,

        &s3c_device_i2c0,

        &s3c_device_iis,

        &s3c_device_rtc,//這里我們添加上RTC平臺設備,默認是沒添加的

        };

        2、make zImage

        3、使用與測試

        Linux下的時間分為兩種,系統時間與硬件時間。

        我們一般看到的時間就是系統時間,比如現在是11:45 am。

        硬件時間指的是主板上CMOS中的時間或RTC中的時間,這兩個時間并不是總是同步的,一般情況下大約11分鐘同步一次。

        linux系統開機時,從CMOS/rtc中讀取當前時間,作為系統時間,從此以后系統時間獨立tick,此時如果你用date命令修改了系統時間,硬件時間是不受影響的,就是說如果此時關機,下次的系統時間還是不對。要想將系統時間保存到硬件時間,可以是用 hwclock 或者clock命令,hwclock就是hardware clock的意思。

        一個完整的修改linux系統時間的過程如下所示

        a)設置系統時間

        #date -s 2010.12.11-8:5:24

        b)將當前系統時間保存到硬件時間

        #hwclock --systohc

        #clock --systohc

        c)讀取硬件時間為系統時間

        #hwclock -s



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 怀柔区| 苍梧县| 平罗县| 濮阳县| 区。| 遂昌县| 南阳市| 科技| 无棣县| 宁远县| 福泉市| 华容县| 鹤壁市| 连平县| 永丰县| 洱源县| 阿坝| 天全县| 封开县| 永平县| 台前县| 涞源县| 高阳县| 邛崃市| 普格县| 正蓝旗| 大竹县| 新郑市| 秦皇岛市| 奇台县| 肥城市| 元朗区| 柳江县| 两当县| 莒南县| 汕头市| 天等县| 洪雅县| 凯里市| 米脂县| 日土县|