查看: 3452|回复: 1

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

3

主题

1

回帖

3

积分

fengliucaizi890 发表于 2012-6-12 21:19: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驱动的模块也是这样呢?
回复

使用道具 举报

15

主题

3658

回帖

4388

积分

飞凌-chongzi 发表于 2012-6-13 08:46:11 | 显示全部楼层
加入rtc后修改一下rtc时间,然后hwclock -r 看一下rtc时间再重新启动试试
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则