• 欢迎访问伊栖物联网社区,聚焦物联网技术和解决方案QQ群:735553309
  • ,从传感器到片上嵌入式系统,无线接入,边缘计算,在这里您可以讨论一切
  • 参加最新的物联网研讨会报名
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏伊栖Eccee

如何自定义基于Yocto的嵌入式Linux系统的时区设置

片上系统 cyl 4年前 (2021-04-12) 2640次浏览 0个评论

许多嵌入式Linux并不需要联网,因此时区并不重要,如果连网时,你可能希望它能反映本地的时区。
linux默认加载/etc/localtime文件设置时区, 如果板子里没有这个文件, 可以将ubuntu系统中的此文件拷贝到板子里, 时区即可设置成功。
事实上,/etc/localtime通常是个链接,指向真正的时区文件:

lrwxrwxrwx 1 root root 33 Jan 14 15:20 /etc/localtime -> /usr/share/zoneinfo/Asia/Shanghai

因此,通常可以在rootfs中添加tzdata这个时区软件包,它会安装所有的时区文件。
在Yocto系统定制过程中,有一个很重要的配置文件local.conf,它可以定制嵌入式Linux的各种特性,包括文件系统,网络配置和时区设置。
如果您想和桌面一样设置时区,可以在local.conf中配置,比如中国一般可以用

DEFAULT_TIMEZONE =  "Asia/Shanghai"

这样也会在编译生成的镜像中安装时区软件包并配置好时区。一般时区文件并不大,所以这种在local.conf中配置的方法最为方便。


ECCEE版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何自定义基于Yocto的嵌入式Linux系统的时区设置
喜欢 (6)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址