/etc/TZ和/etc/localtime
默认版本没有安装zoneinfo,此时,/etc/TZ有内容,而/etc/localtime没有内容,如下图所示:
如果通过opkg install zoneinfo-asia安装了zoneinfo,并且在页面上配置了Asia/Shanghai的时区,重启之后,/etc/TZ没有内容,而/etc/localtime有内容,如下图所示:
上面的变化是通过package\base-files\files\etc\init.d\system脚本实现的。
修改默认时区
package\base-files\files\bin\config_generate中函数generate_static_system,增加如下内容:
- set system.@system[-1].timezone='UTC'
+ set system.@system[-1].timezone='CST-8'
+ set system.@system[-1].zonename='Asia/Shanghai'