PMIC RTC는 어떻게 사양해야하나요??
글쓴이: xoduddk123 / 작성시간: 목, 2013/10/10 - 9:42오전
사용하고있는 임베디드보디가 전원을 껏다키면 리눅스 시간이 초기화되서
알아보니 CPU의 RTC를 사용하는게아니라 PMIC의 RTC를 사용해야하는데
kernel config메뉴에서 어떻게 해야되는지 잘모르겠습니다.
그리고 보드의 터미널창에서
hwclock명령어를 입력하면
hwclock: select() to /dev/rtc0 to wait for clock tick timed out: No such file or directory
이러한 에러문이 출력됩니다
그런데 /dev 디렉토리에가면 rtc0이라는 디바이스파일은 존재하고있습니다.
어떻게 해야할까요..?
Forums:
사용하고 있는 임베디드 보드의 커널 제작자에게 문의
사용하고 있는 임베디드 보드의 커널 제작자에게 문의 하시면 될것 같습니다.
PMIC의 RTC가 무엇인지 정확히 모르지만, 그것을 왜 사용하지 않았는지와
사용하려면 어떻게 해야하는지에 대한 답변을 얻을 수 있을것 같습니다.
디버깅 순서
> hwclock: select() to /dev/rtc0 to wait for clock tick timed out: No such file or directory
일단 해당 드라이버가 메모리에 올라가지 않은 것 같습니다.
>알아보니 CPU의 RTC를 사용하는게아니라 PMIC의 RTC를 사용해야하는데
#1
커널 부팅시에 PMIC 의 Vendor ID나 Device ID 값을 읽어 오나 확인해보세요.
혹은
Schematic을 보고 PMIC의 모델명을 보고 커널 소스 코드에서 $ grep 찾아보세요
#2
소스를 찾았으면 그 디렉토코의 Makefile을 열어서 어떤 Macro을 메뉴에서
Enable해야 되는지 확인하세요.
그리고 하나,
보통 PMIC 는 I2C버스가 사용되는데 커널에 I2C 설정되어 있지 않으면 Vendor ID을 읽어 오지 못할 수 있습니다.
댓글 달기