嵌入式爱好者

查看: 2496|回复: 1

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

[复制链接]

0

主题

0

帖子

3

积分

扫一扫,手机访问本帖
发表于 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驱动的模块也是这样呢?
回复

使用道具 举报

1

主题

3670

帖子

4181

积分

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

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-27 11:29

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表