2014-11-28 7 views
1

저는 Yocto Project/OpenEmbedded 리눅스 배포판을 포함하고있는 임베디드 리눅스에서 DST를 설정하려고합니다.DST가 임베디드 리눅스 배포판에서 작동하지 않습니다. (네트워크 연결없이)

첫 번째 단계는/etc/localtime에서/usr/share/zoneinfo/Europe/Paris 로의 심볼릭 링크가 설정되었는지 확인하는 것입니다.

ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime 

다음 단계는 RTC가 UTC로 설정되었는지를 아는 것입니다. 커뮤니티에서/etc/sysconfig/clock 파일을 확인하도록 제안했습니다. 불행히도이 배포본에는 그러한 파일이 없습니다.

이제 두 가지 질문을 생각해보십시오. 첫째, RTC가 UTC에 있는지 확인하는 다른 방법이 있습니까? 둘째, DST를 수행하는 데 필요한 패키지 인 커스텀 패키지의 교차점에서 Poky/OpenEmbedded 배포판을 만드는 것을 고려하십시오.

답변

1

이미지가 어떤 패키지로 구성되어 있는지 알지 못하는 경우 다소 대답하기가 어렵습니다.

적어도 busybox-hwclock을 사용하여 RTC에서 시스템 시계를 설정하는 경우 hwclock.sh 스크립트는/etc/default/rcS에 정의 된 UTC 변수를 확인합니다.

두 파일/etc/localtime 및/etc/timezone으로 충분해야합니다. TZ가 설정되어 있는지 확인할 수도 있습니다 (단,/etc/localtime은 일반적으로 TZ 설정을 바꿉니다).

+0

어제 문제가 해결되었습니다. 이 문제는/usr/share/zoneinfo /에있는 파일 때문에 발생합니다. 확인 후 가상 컴퓨터에서 zdump가 잘못되어 임베디드 PC에서 업데이트되었고 DST가 작동하기 시작했습니다. TZ 확인에 대한 정보를 가져 주셔서 감사합니다. – DBeltran