如何用Buildroot增加zoneinfo并修改时区


  对于内核移植工作中经常遇到的一个问题,为何别人的Linux有这个配置文件而我却没有?相信很多人都有过这个疑惑,从工作性质出发,每次遇到这种疑惑的时候,第一想法都是【Buildroot】里面有没有?我该如何从【Buildroot】中找到这个配置?

  这里我遇到的问题是,网络中大量修改时区的方式都是找到【zoneinfo】目录,并将链接文件【/etc/localtime】链接到【zoneinfo】对应的位置。但是很不巧的是,我系统中没有【zoneinfo】。

  到【Buildroot】里面开启了漫长的寻找之旅,也尝试了很多错误选项,怎么都没有找到,最终在搜索这个关键词的时候有了线索,如图。

   看起来就很像,具体过去看了一下,更加有底了。

   很明显就是这个了,赶紧勾选上去进行编译。

   成功了。解决了这个大问题,后面修改时区就好说了。

  想要变更时区,将该文件指向你需要的时区文件就好了,由于我需要的是【CST】,那就执行命令【ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime】,以此类推。

  完成后再用【date】命令查看时间,就可以看到时区已经修改过来了。