[RK3288][Android6.0] 调试笔记 --- 开机设置默认出厂时间方法
2017-06-28 09:43
1251 查看
Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92
需求:
新板子RTC模块的时间在2000年,需要改成201701010000。
思路:
由于在recovery中没有busybox和date命令,那么我就在开机后设置,为了避免重复设置,就通过property来判断。
解决方法:
rk3288/device/rockchip/rk3288/system.prop
rk3288/device/rockchip/rk3288/date_restore.sh
system/core/rootdir/init.rc
恢复出厂设置后第一次开机persist.date.restore为1, 会触发service date_restore, 然后就调用脚本date_restore.sh,
设置完时间后persist.date.restore为0, 后面的开机就不会再重新设置时间了。
参考:
linux下测试RTC驱动date和hwclock
OS: Android 6.0
Kernel: 3.10.92
需求:
新板子RTC模块的时间在2000年,需要改成201701010000。
思路:
由于在recovery中没有busybox和date命令,那么我就在开机后设置,为了避免重复设置,就通过property来判断。
解决方法:
rk3288/device/rockchip/rk3288/system.prop
persist.date.restore=1
rk3288/device/rockchip/rk3288/date_restore.sh
#!/system/bin/sh*强调内容* restore=`getprop persist.date.restore` if [ "$restore" = "1" ]; then #default set date and time as 20170101 00:00 date -s+ "0101000017" busybox hwclock -w fi
system/core/rootdir/init.rc
service date_restore /system/bin/date_restore.sh disabled on property:persist.date.restore=1 start date_restore
恢复出厂设置后第一次开机persist.date.restore为1, 会触发service date_restore, 然后就调用脚本date_restore.sh,
设置完时间后persist.date.restore为0, 后面的开机就不会再重新设置时间了。
参考:
linux下测试RTC驱动date和hwclock
相关文章推荐
- [RK3288][Android6.0] 调试笔记 --- 开机默认选择24小时制时间格式
- [RK3288][Android6.0] 调试笔记 --- 恢复出厂设置掉电保护
- [RK3288][Android6.0] 调试笔记 --- 设置系统默认显示为竖屏
- [RK3288][Android6.0] 调试笔记 --- 设置中文为默认输入法
- [RK3288][Android6.0] 调试笔记 --- 命令行恢复出厂设置
- [RK3288][Android6.0] 调试笔记 --- 开机语言默认为简体中文
- [RK3288][Android6.0] 调试笔记 --- 开机动画时间的确定
- [RK3288][Android6.0] 调试笔记 --- user版本固件升级无法开机问题
- [RK3288][Android6.0] 调试笔记 --- 开机动画支持播放mp4视频功能
- [RK3288][Android6.0] 调试笔记 --- 测试I2C设备正常传输方法
- [RK3288][Android6.0] 调试笔记 --- Camera HAL固定fps的方法
- [RK3288][Android6.0] 调试笔记 --- Camera配置信息dump方法
- [RK3288][Android6.0] 调试笔记 --- 静态库编译覆盖使用方法
- [RK3288][Android6.0] 调试笔记 --- 替换默认Launcher
- [RK3288][Android6.0] 调试笔记 --- 修改默认system/bin/下可执行程序权限
- [RK3288][Android6.0] 调试笔记 --- 系统识别不同硬件版本方法
- [RK3288][Android6.0] 移植笔记 --- RK818配置不正确导致无法开机调试
- [RK3288][Android6.0] 调试笔记 --- 隐藏系统状态栏的方法
- [RK3288][Android6.0] 调试笔记 --- USB Camera旋转图像方法
- [RK3288][Android6.0] 调试笔记 --- Android预编译拷贝多个文件方法