转自: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硬件时钟设置修改【转】相关推荐

  1. 火牛单片机rtc时钟配置_RTC硬件时钟设置修改【转】

    这两天一直在做i2c设备驱动的理解,所以很少更新文章. 由于对于表计来说,RTC硬件时钟是非常重要的,并且其精度设计要求是比较高的,在busybox中,可以通过date命令设置当前的系统时间,然后通过 ...

  2. 火牛单片机rtc时钟配置_RTC硬件时钟设置修改

    这两天一直在做i2c设备驱动的理解,所以很少更新文章. 由于对于表计来说,RTC硬件时钟是非常重要的,并且其精度设计要求是比较高的,在busybox中,可以通过date命令设置当前的系统时间,然后通过 ...

  3. Ubuntu22.04 用 `hwclock` 或 `timedatectl` 来设置RTC硬件时钟为本地时区

    Ubuntu22.04用 hwclock 或 timedatectl 来设置硬件时区为本地时区 可以用hwclock命令 sudo hwclock --localtime --systohc

  4. Ubuntu20.04 用 `hwclock` 或 `timedatectl` 设置RTC硬件时钟为本地时区

    Ubuntu20.04用 hwclock 或 timedatectl 设置硬件时区为本地时区 可以用hwclock命令 sudo hwclock --localtime --systohc

  5. Linux: 硬件时钟, 系统时钟, 网络时钟, 时区修改和同步

    目录 基础认识 常用命令 查看和修改Linux的时区 常见时区 timedatectl 时钟同步 用硬件时钟同步系统时钟: 用系统时钟同步硬件时钟: 同步网络时间 hwclock命令 语法 查看和修改 ...

  6. linux命令hwclock,Linux命令之hwclock - 查询和设置硬件时钟

    常用参数 -r, --show         读取并打印硬件时钟(read hardware clock and print result ) -s, --hctosys      将硬件时钟同步到 ...

  7. Linu命令 hwclock,clock,设置硬件时钟,linux硬件时间

    Linu命令 hwclock,clock hwclock作用与clock相同,暂未发现不同之处. 相关的常用命令: 查看硬件时钟: [root@192 temp]# clock 2020年10月09日 ...

  8. Linux时钟设置-硬件时钟与软件时钟

    Linux里分硬件时钟与系统时钟等两种时钟. 1.硬件时钟: (1)定义:硬件时钟是存储在主板上CMOS里的时钟,关机后该时钟依然运行,主板的电池为它供电.对应于嵌入式设备有一个RTC(Real ti ...

  9. linux的系统时钟,【总结】linux系统时间和硬件时钟问题

    ####一.弄清几个概念: 1. "系统时间"与"硬件时间" **系统时间:** 一般说来就是我们执行 date 命令看到的时间,linux系统下所有的时间调用 ...

最新文章

  1. 《程序设计解题策略》——1.6 利用左偏树实现优先队列的合并
  2. VR與AI的激情相遇
  3. [LeetCode]547. Friend Circles朋友圈数量--不相邻子图问题
  4. Ext1.X的CheckboxSelectionModel默认全选之后不允许编辑的BUG解决方案
  5. Unable to create '/media/sf_nginx/H2_20151103/H2/.git/index.lock': File exists.
  6. eclipse mysql生成实体类_Eclipse实现数据库反向生成实体类(pojo)-------(插件安装和实现步骤的说明)...
  7. 最新口绑查询HTML源码
  8. 计算机通信辞典登录,数字化
  9. (204)浮点数的表示
  10. Zookeeper配置参数与节点值的解读
  11. 如何将php里面的首行缩进_word首行缩进排版的三个技巧
  12. 父元素没有高度,子元素高度失效
  13. 非线性调频信号matlab仿真,线性调频信号回波仿真
  14. 计算机ps相框怎么做,计算机学前班第五课--PS做相框
  15. 代码笔记源码php,读 PHP - Pimple 源码笔记(上)
  16. 数据增强-亮度-对比度-色彩饱和度-色调-锐度 不改变图像大小
  17. 室内设计——海市蜃楼售楼部室内设计(包含预览图jpg和.psd文件)
  18. 用html做七巧板的方法,纯HTML5绘制的七巧板
  19. 洞悉物联网发展1000问之从三网融合到广电物联网会带来新机遇?
  20. TongWeb上传文件功能介绍

热门文章

  1. Redis 订阅与发布
  2. 顺利通过EMC实验(13)
  3. System.out.printf()的使用方法
  4. 快速了解layui中layer的使用
  5. 项目需求:基于微信平台的拼团活动系统
  6. hive中使用case、if:一个region统计业务(hive条件函数case、if、COALESCE语法介绍:CONDITIONAL FUNCTIONS IN HIVE)...
  7. mysql交互式连接非交互式连接
  8. java中的==和equals的区别
  9. CentOS 6.4 中yum命令安装php5.2.17
  10. 达梦系统录音服务器是哪个,达梦服务器安装及使用教程