fengliucaizi890 发表于 2012-6-12 21:19:31

为什么OK6410 RTC驱动 不编译进内核, 时间就是1969.12.31

1:我在Ubuntu12.04环境中把飞凌提供的linux-3.0.1文件夹下用 make menuconfig配置内核。只将 Device Drivers下面的 Real Time Clock下面的 Samsung S3C series SoC RTC选项去掉;
2:重新编译内核;
3:将内核用USB方式烧进OK6410开发板;
4:此时重开机,系统显示时间为1969年12月31日
5:将飞凌提供的linux-3.0.1文件夹中的drivers/rtc/rtc-s3c.c文件编译,生成 rtc-s3c.ko 模块;
6:用ftp模式将此模块发送到OK6410
7:用insmod rtc-s3c.ko安装此模块,DNW 显示如下,s3c-rtc s3c64xx-rtc: rtc core: registered s3c as rtc0;
8:此时重开机,系统显示时间仍为1969年12月31日
9:修改了OK6410开发板中的 /etc/init.d/rcS文件,是OK6410重开机自动加载rtc-s3c模块,系统重开机后显示
Starting Qtopia2, please waiting...
s3c-rtc s3c64xx-rtc: rtc disabled, re-enabling
s3c-rtc s3c64xx-rtc: rtc core: registered s3c as rtc0

Please press Enter to activate this console. touch...
但此时系统时间仍为1969年12月31日。
请飞凌或者哪位大哥解释一下,为什RTC的驱动不编译进内核,OK6410重开机后,系统时间就一直是1969年12月31日呢?即使加载了RTC驱动的模块也是这样呢?

飞凌-chongzi 发表于 2012-6-13 08:46:11

加入rtc后修改一下rtc时间,然后hwclock -r 看一下rtc时间再重新启动试试
页: [1]
查看完整版本: 为什么OK6410 RTC驱动 不编译进内核, 时间就是1969.12.31