hwclock: can't open '/dev/misc/rtc': No such file or directory
标签:
杂谈 |
分类: linux_question |
最近在搞那个烦人的web远程控制,下载天嵌科技提供的源代码,问题百出。
根据web远程控制手册制作的内核下载到开发板,启动时出现hwclock: can't open '/dev/misc/rtc': No such file or directory的问题。
http://s13/middle/740ccd044c6bb05354b3c&690can't
网上找了不少资料,全是说用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
把最后红色部分选 上,这样重新烧写内核,启动时就不会出现这样的问题了。
现在越要越发现好多东西都要靠自己去解决,别人都帮不了自己太多。

加载中…