26 января 2009

Дата в maemo

Приложение "Часы" в ITOS, скажем так, несколько странное, и при установке даты заставляет устанавливать не часовой пояс, а город, в списке доступных городов моего города нет, более того, города, по которому назван мой часовой пояс, там тоже нет! Такого бредового подхода я нигде не видел, да везде можно установить свой пояс в Asia/Yekaterinburg! Так что открываем рутову консоль и колдуем стандартное

echo "Asia/Yekaterinburg">/etc/timezone
date 01252055 (см. UPD)

Доступные временные зоны можно поглядеть так: ls -R /usr/share/zoneinfo/, а время записывать в формате ММДДЧЧмм.
Ещё +1 к карме и +5 к кошерности девайса.
UPD: я тут сам был и других ввёл в заблуждение. Оказывается, maemo не сохраняет системное время в аппаратные часы, что приводит к тому, что после перезагрузки время опять возвращается на круги своя. Из используемого в maemo busybox стандартная утилита для синхронизации системного и аппаратного времени hwclock была вырезана. Установить аппаратные часы можно так:
/mnt/initfs/usr/bin/retutime -T 2009-01-25/20:04:36

При этом время нужно указывать UTC (или гринвическое, как удобнее называйте).

6 комментариев:

blogsug комментирует...

Да уж, я тоже был несколько шокирован отсутствием Екатеринбурга. Поставил Красноярск, от безысходности.
За пост спасибо:)

PhoeniX комментирует...

перечитайте, пожалуйста, пост, есть дополнения.

Marco Crupi комментирует...
Этот комментарий был удален администратором блога.
D3viL комментирует...
Этот комментарий был удален автором.
D3viL комментирует...

Да уж, не смотря на смену зоны у меня периодически дата будильников и экранных часов "плавает". После перезагрузки, например, или после синхронизации с локальным ntp сервером.

PhoeniX комментирует...

да, я тоже заметил, надо разбираться. Хотя синхронизируется с гуглькалендарём нормально, мне больше вроде ничего не надою