我的外部RTC是DS1339,驱动采用的是rtc-ds1307.c
在内核里选上了 
<*> I2C support 
以及
 [*]   Set system time from RTC on startup and resume             │ │  
  │ │    (rtc0)  RTC used to set the system time                          │ │  
  │ │    [*]   RTC debug support                                          │ │  
  │ │          *** RTC interfaces ***                                     │ │  
  │ │    [*]   /sys/class/rtc/rtcN (sysfs)                                │ │  
  │ │    [*]   /proc/driver/rtc (procfs for rtc0)                         │ │  
  │ │    [*]   /dev/rtcN (character devices)                              │ │  
  │ │    [*]     RTC UIE emulation on dev interface                       │ │  
  │ │    < >   Test driver/device                       
  │ │          *** I2C RTC drivers ***                                    │ │  
  │ │    <*>   Dallas/Maxim DS1307/37/38/39/40, ST M41T00, EPSON RX-8025  │
但是启动的时候提示找不到rtc:
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
启动完成后看到有:
/dev/i2c-1
/sys/bus/i2c/drivers/rtc-ds1307
但是没有/dev/rtc什么的。
加了些调试信息后发现ds1307_probe并没有被执行。以前接触的驱动都是用platform_driver_register注册的,这个rtc则是
static int __init ds1307_init(void)
{
return i2c_add_driver(&ds1307_driver);
}
在这种情况下,系统是怎么调用和加载驱动的?我往里看了看,没发现它调用probe和执行I2C操作

static struct i2c_board_info __initdata am3517evm_i2c1_boardinfo[]
如下代码:
     {
         I2C_BOARD_INFO("rtc-ds1307",0x68),
         .type = "ds3231",
     },

最新文章

  1. ubuntu中禁用华硕S550C触摸屏的方法
  2. CF440C
  3. Download file using libcurl in C/C++
  4. 请求webservice接口的某方法数据
  5. Configure a welcome page in Struts
  6. 翻译【ElasticSearch Server】第一章:开始使用ElasticSearch集群(5)
  7. Timus 1446. Sorting Hat 分类问题
  8. Codeforces Beta Round #3 A. Shortest path of the king
  9. python 语句:条件、循环、break、continue...
  10. Java-单例模式详解(图文并茂,简单易懂)
  11. vim编辑操作
  12. jmeter笔记(4)--测试上传附件
  13. git commit时暂时忽略已提交的文件
  14. 痞子衡嵌入式:常用的数据差错控制技术(2)- 奇偶校验(Parity Check)
  15. vim自动补全头注释与说明
  16. K3C官改固件更新frp客户端
  17. MySQL 事件跟踪器
  18. Spring Boot&mdash;09通过Form提交的映射
  19. Laravel trait的使用
  20. 记录一次json转换的经历

热门文章

  1. markdown编辑器的小建议
  2. Linux 文件管理(C语言库函数三)
  3. 浅谈.net平台下深拷贝和浅拷贝
  4. socket编码问题
  5. Android--去除EditText边框,加入下划线
  6. sedna进行xquery查询
  7. Oracle SQL*Loader 数据导入工具
  8. 索引笔记《一》Oracle中的索引详解
  9. 【BZOJ2044】三维导弹拦截 DP+(有上下界的)网络流
  10. MySql最左前缀原则