1 开发板提供的系统里面默认代RX8010时钟,如果要修改成RX8025的话,需要修改内核的配置文件默认去开启RX8025的驱动
RX8025驱动位于drivers/rtc/rtc-rx8025.c,修改linux系统的内核默认配置,打开arch/arm/configs/sun8iw11p1smp_oka40i_c_defconfig,然后修里面的内容关闭掉RX8010,开启RX8025驱动配置。
CONFIG_RTC_DRV_RX8025=y
# CONFIG_RTC_DRV_RX8010 is not set
2 修改fex文件
fex是Allwinner的设备树,用于配置gpio和一些配置,然后fex文件不是像dts一样用于解析的,而是fex编译器编译的。然后后面英文有备注全志跟其他mtk和高通平台不一样,不依赖dts和dsti:
fex文件位于tools/product/configs/OKA40i_C/sys_config1024x600.fex,然后用编辑器打开,知道rx8010,把他修改成rx8025后,注意I2C的接口是不是和原来的一致
3 编译,打包,下载验证
也可以通过命令查看是否生成了 /dev/rtc0 设备节点。