加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

hwclock: can't open '/dev/misc/rtc': No such file or directory

(2012-08-08 14:09:22)
标签:

杂谈

分类: linux_question

最近在搞那个烦人的web远程控制,下载天嵌科技提供的源代码,问题百出。

根据web远程控制手册制作的内核下载到开发板,启动时出现hwclock: can't open '/dev/misc/rtc': No such file or directory的问题。

http://s13/middle/740ccd044c6bb05354b3c&690can't open '/dev/misc/rtc': No such file or directory" TITLE="hwclock: can't open '/dev/misc/rtc': No such file or directory" />

网上找了不少资料,全是说用mknod /dev/rtc c 254 0或者是mknod /dev/misc/rtc c 254 0来解决。印象中dev目录就“/dev/console”和“/dev/null”这两个设备文件。按照这样做,重新烧写根文件,结果还是这样。最后,找了不少资料,终于发现问题的解决方法,原来是rtc驱动没有移植,也就是说没有添加对rtc的支持。

修改内核源码“arch/arm/mach-s3c2440/mach-smdk2440.c”文件,在行添加如下内容:(红色部分所示)
static struct platform_device *smdk2440_devices[] __initdata = {
&s3c_device_usb,
&s3c_device_lcd,
&s3c_device_wdt,
&s3c_device_i2c,
&s3c_device_iis,
&s3c_device_usbgadget,
&s3c_device_ts,
&s3c_device_rtc,
};

这样就添加 RTC 设备到设备初始化列表中去了。

当然,还要配置内核

输入:#make menuconfig

Device Drivers --->
<*> Real Time Clock --->
[*] Set system time from RTC on startup and resume
(rtc0) RTC used to set the system time
[*] /sys/class/rtc/rtcN (sysfs)
[*] /proc/driver/rtc (procfs for rtc0)
[*] /dev/rtcN (character devices)
<*> Samsung S3C series SoC RTC

把最后红色部分选 上,这样重新烧写内核,启动时就不会出现这样的问题了。

现在越要越发现好多东西都要靠自己去解决,别人都帮不了自己太多。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有