君正移植RTC-rx8010

  最近移植了一个i2c接口的RTC芯片,rx8010,这边给大家总结一下。   首先作为i2c接口的设备,i2c的驱动一定要打开,在menuconfig中打开i2c驱动,这个我就不说了,想必大家都会,打开i2c驱动以后将驱动源码放入对应目录下,这里再driver/rtc下,然后修改Kconfig和Makefile,如下图:

君正移植RTC-rx8010

君正移植RTC-rx8010

  这里添加完毕之后就可以在menuconfig中加上设备的驱动,但是i2c总线上的驱动,需要先添加设备,然后再注册设备,当我们添加驱动的时候去对应,能对应上就会加载驱动,这就是设备,驱动都要有还要能对的上才可以,君正的内核目录,在arch/mips/xburst/soc-t31/chip-t31/isvp/common/i2c_bus.c中,我们在struct i2c_board_info jz_i2c1_devs[]数组中添加rtc设备,这里要注意,这边添加设备的ID要跟驱动力的id一样,系统就是靠这个id来匹配设备对应驱动的,如下图:

君正移植RTC-rx8010

君正移植RTC-rx8010

君正移植RTC-rx8010

  这两部都改完以后就可以重新编译内核了,如果你的驱动源码没有问题设备就可以使用了。

免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:君正移植RTC-rx8010 https://www.yhzz.com.cn/a/13667.html

上一篇 2023-05-12 00:39:03
下一篇 2023-05-12 00:41:11

相关推荐

联系云恒

在线留言: 我要留言
客服热线:400-600-0310
工作时间:周一至周六,08:30-17:30,节假日休息。