현재 시간날짜가 보드에 세팅이 안되는 문제
LN2240SBC 보드에서 현재날짜와 시간을 세팅할려고 하는데 저장이 안되었다.

$date 090807142008.50

이런식으로 세팅을 하고 보드를 재부팅하면 설정한 내용이 저장이 안된다.(날짜와 시간이 초기화됨)

검색해보니까 RTC가 없어서 그런거라고 하던데..

해결법은 ETRI 박호준님께서 해주셨다.
------------------------------------------------------------------
안녕하세요 공모대전 Qplus 담당 박호준입니다.

날짜 및 시간 설정은 커널 드라이버단까지는 구현이 완료되어 있는 상태입니다.

다만 시스템 초기화시 두 시간을 동기화하지 않는데 그 원인이 있습니다.


리눅스에서는 시스템의 RTC의 시간을 처리하는데 hwclock이라는 유틸리티를 사용합니다.  Qplus에서는 busybox가 이부분을 처리하도록 되어 있지요.  다만 hwclock은 응용 프로그램이고 RTC는 시스템이기 때문에 드라이버를 사용할 디바이스파일이 필요한 것 뿐입니다.


아래의 절차를 따라 하십시오.

# mknod /dev/rtc c 10 135 <-- /dev/rtc라는 디바이스 파일을 만듭니다.
# date 090807142008.50 <-- 가급적 현재 시간에 맞도록 해야 합니다.
# hwclock -w <-- RTC의 시간을 커널 시간에 맞춥니다.


시스템 재부팅시 자동으로 RTC의 시간을 커널 시간에 반영

hwclock -s 명령을 /etc/rc.d/rc.sysinit 파일 중간쯤에 삽입합니다.


RTC에 시간을 설정 유지하는 것과 시스템 시간을 정확히 유지하는 것은 다른 문제입니다.  일반적으로 인터넷 시간 서버를 사용하는것이 원칙이며 국내에서는 time.kriss.re.kr이 메인인 것으로 알고 있습니다.  이것을 이용하는 방법은 ntpdate나rdate같은 것이 있는데요.. 사용법은 질문의 요지를 벗어나므로 생략하도록 하겠습니다.

+ Recent posts