ARM-Linux驱动--RTC(实时时钟)驱动分析
时间:11-20
来源:互联网
点击:
- _driver={
- .probe=s3c_rtc_probe,
- .remove=__devexit_p(s3c_rtc_remove),
- .driver={
- .name="s3c2410-rtc",
- .owner=THIS_MODULE,
- },
- };
- staticchar__initdatabanner[]="S3C24XXRTC,(c)2004,2006SimtecElectronics\n";
- staticint__inits3c_rtc_init(void)
- {
- printk(banner);
- returnplatform_driver_register(&s3c2410_rtc_driver);
- }
- staticvoid__exits3c_rtc_exit(void)
- {
- platform_driver_unregister(&s3c2410_rtc_driver);
- }
- module_init(s3c_rtc_init);
- module_exit(s3c_rtc_exit);
- MODULE_DESCRIPTION("Mys3c2440RTCDriver");
- MODULE_AUTHOR("YanMing-yming0221@gmail.com");
- MODULE_LICENSE("GPL");
- MODULE_ALIAS("platform:s3c2410-rtc");
Makefile文件
- obj-m:=rtc.o
- KERNELDIR?=/arm/linux-2.6.28.7-2440
- PWD:=$(shellpwd)
- default:
- $(MAKE)-C$(KERNELDIR)M=$(PWD)modules
- clean:
- rm-f*.o*.ko*.order*.symvers
make后在目录下生成rtc.ko驱动,利用NFS挂在到目标板,insmod rtc.ko驱动就可以加载,执行hwclock命令,查看是否可以读取硬件的RTC。
ARMLinux驱动RTC实时时钟驱动分 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)