RTC硬件时钟设置修改【转】
转自:http://os.chinaunix.net/a2008/0526/981/000000981211.shtml
这两天一直在做i2c设备驱动的理解,所以很少更新文章。
由于对于表计来说,RTC硬件时钟是非常重要的,并且其精度设计要求是比较高的,在busybox中,可以通过date命令设置当前的系统时间,然后通过hwclock将当前的系统时间写入硬件时钟中,但是busybox的date命令有一个缺陷,就是不能精确到秒,这是我们设计中所不能忍受的,这里我们感觉到源码开放对于我们来说是多么的有好处。
修改buxybox的coreutils/date.c文件:
static struct tm *date_conv_time(struct tm *tm_time, const char *t_string)
{
int nr;
char *cp;
nr = sscanf(t_string, "%2d%2d%2d%2d%2d%d", &(tm_time->tm_mon),
&(tm_time->tm_mday), &(tm_time->tm_hour), &(tm_time->tm_min),&(tm_time->tm_sec),
&(tm_time->tm_year));
if (nr 6) {
bb_error_msg_and_die(bb_msg_invalid_date, t_string);
}
将上面的函数按照如上修改,则可以精确到秒!
格式是date后跟月日时分年
注意年是4位年,例如:2007年10月26日 10:00:30
date 10261000302007
然后使用hwclock -w将当前的系统时间写入rtc硬件时钟里面!!
本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/sky-heaven/p/5280550.html,如需转载请自行联系原作者
RTC硬件时钟设置修改【转】相关推荐
- 火牛单片机rtc时钟配置_RTC硬件时钟设置修改【转】
这两天一直在做i2c设备驱动的理解,所以很少更新文章. 由于对于表计来说,RTC硬件时钟是非常重要的,并且其精度设计要求是比较高的,在busybox中,可以通过date命令设置当前的系统时间,然后通过 ...
- 火牛单片机rtc时钟配置_RTC硬件时钟设置修改
这两天一直在做i2c设备驱动的理解,所以很少更新文章. 由于对于表计来说,RTC硬件时钟是非常重要的,并且其精度设计要求是比较高的,在busybox中,可以通过date命令设置当前的系统时间,然后通过 ...
- Ubuntu22.04 用 `hwclock` 或 `timedatectl` 来设置RTC硬件时钟为本地时区
Ubuntu22.04用 hwclock 或 timedatectl 来设置硬件时区为本地时区 可以用hwclock命令 sudo hwclock --localtime --systohc
- Ubuntu20.04 用 `hwclock` 或 `timedatectl` 设置RTC硬件时钟为本地时区
Ubuntu20.04用 hwclock 或 timedatectl 设置硬件时区为本地时区 可以用hwclock命令 sudo hwclock --localtime --systohc
- Linux: 硬件时钟, 系统时钟, 网络时钟, 时区修改和同步
目录 基础认识 常用命令 查看和修改Linux的时区 常见时区 timedatectl 时钟同步 用硬件时钟同步系统时钟: 用系统时钟同步硬件时钟: 同步网络时间 hwclock命令 语法 查看和修改 ...
- linux命令hwclock,Linux命令之hwclock - 查询和设置硬件时钟
常用参数 -r, --show 读取并打印硬件时钟(read hardware clock and print result ) -s, --hctosys 将硬件时钟同步到 ...
- Linu命令 hwclock,clock,设置硬件时钟,linux硬件时间
Linu命令 hwclock,clock hwclock作用与clock相同,暂未发现不同之处. 相关的常用命令: 查看硬件时钟: [root@192 temp]# clock 2020年10月09日 ...
- Linux时钟设置-硬件时钟与软件时钟
Linux里分硬件时钟与系统时钟等两种时钟. 1.硬件时钟: (1)定义:硬件时钟是存储在主板上CMOS里的时钟,关机后该时钟依然运行,主板的电池为它供电.对应于嵌入式设备有一个RTC(Real ti ...
- linux的系统时钟,【总结】linux系统时间和硬件时钟问题
####一.弄清几个概念: 1. "系统时间"与"硬件时间" **系统时间:** 一般说来就是我们执行 date 命令看到的时间,linux系统下所有的时间调用 ...
最新文章
- 《程序设计解题策略》——1.6 利用左偏树实现优先队列的合并
- VR與AI的激情相遇
- [LeetCode]547. Friend Circles朋友圈数量--不相邻子图问题
- Ext1.X的CheckboxSelectionModel默认全选之后不允许编辑的BUG解决方案
- Unable to create '/media/sf_nginx/H2_20151103/H2/.git/index.lock': File exists.
- eclipse mysql生成实体类_Eclipse实现数据库反向生成实体类(pojo)-------(插件安装和实现步骤的说明)...
- 最新口绑查询HTML源码
- 计算机通信辞典登录,数字化
- (204)浮点数的表示
- Zookeeper配置参数与节点值的解读
- 如何将php里面的首行缩进_word首行缩进排版的三个技巧
- 父元素没有高度,子元素高度失效
- 非线性调频信号matlab仿真,线性调频信号回波仿真
- 计算机ps相框怎么做,计算机学前班第五课--PS做相框
- 代码笔记源码php,读 PHP - Pimple 源码笔记(上)
- 数据增强-亮度-对比度-色彩饱和度-色调-锐度 不改变图像大小
- 室内设计——海市蜃楼售楼部室内设计(包含预览图jpg和.psd文件)
- 用html做七巧板的方法,纯HTML5绘制的七巧板
- 洞悉物联网发展1000问之从三网融合到广电物联网会带来新机遇?
- TongWeb上传文件功能介绍
热门文章
- Redis 订阅与发布
- 顺利通过EMC实验(13)
- System.out.printf()的使用方法
- 快速了解layui中layer的使用
- 项目需求:基于微信平台的拼团活动系统
- hive中使用case、if:一个region统计业务(hive条件函数case、if、COALESCE语法介绍:CONDITIONAL FUNCTIONS IN HIVE)...
- mysql交互式连接非交互式连接
- java中的==和equals的区别
- CentOS 6.4 中yum命令安装php5.2.17
- 达梦系统录音服务器是哪个,达梦服务器安装及使用教程