首页 > 解决方案 > 如何在 Yocto poky Warriors 的只读 rootfs 中更改时区

问题描述

我正在尝试为 Raspberry-pi Cm3 更改嵌入式 Linux(Yocto poky Warriors)上的时区。但我无法这样做。我收到一条错误消息说明

root@raspberrypi-cm3:~# timedatectl set-timezone "America/New_York"
Failed to set time zone: Failed to set time zone: Read-only file system

这在将 rootfs 更改为只读之前有效。

如何更改只读 rootfs 上的时区?

标签: yoctosystemdreadonly

解决方案


/etc/localtime 在需要时按时间重新创建(通过等价于ln -fs)......这显然无法完成,因为它位于 RO FS 上。

开箱即用并不是真的可能,您需要选择(并维护)以下补丁或使用overlayfs或其他类型的解决方法。

有关完整说明,请参阅此内容。


推荐阅读