- различные фиксы в основных компонентах Garnet VM (звучит многообещающе)
- просто фиксы в Garnet PIM (хорошо, что я им так и не додумался воспользоваться!)
- будут работать приложения Billard 5.0 и Toxic Balls (дались им эти погремушки, однако).
Показаны сообщения с ярлыком n810. Показать все сообщения
Показаны сообщения с ярлыком n810. Показать все сообщения
2008-11-27
Garnet VM beta 3 для N810
Вышла очередная версия Garnet VM. Все еще beta. Бегло посмотрел изменения:
2008-08-12
Uptime на N810
Uptime на моей N810 достиг 5 дней. При этом в фоне висит три приложения, которые сожрали всю память. Дико тормозит, с трудом ворочается, но.. работает, что удивительно. Особенно после того, как оно перезагружалось раз в 2 суток, когда не было запущено вообще ничего и пребывало в автономном режиме.
Посмотрел память: 2228K - свободно RAM, 50508K - свободно в свопе (при общем объеме 126M RAM и 131M swap).
Удивительно, но факт.
Посмотрел память: 2228K - свободно RAM, 50508K - свободно в свопе (при общем объеме 126M RAM и 131M swap).
Удивительно, но факт.
2008-07-28
Почта трапается
2008-07-11
LXF пишет про N810
В июньском номере LXF наткнулся на заметку про N810 (не прошло и года :)
С интересом узнал, что:
С интересом узнал, что:
- "Выдвижная клавиатура - вещь удобная, но кнопка 'Tab' и тире отсутствуют, а прямой слэш набирается комбинацией из двух клавиш. Полноценной работы в командной строке явно не получится"
- "К сожалению, большую его [экрана - прим. id] часть занимают излишне крупные кнопки и меню"
- "Приемник GPS плохой. ... Жаль, что нет мобильной версии Google Maps"
- "С помощью менеджера пакетов можно установить едва ли не все, что входит в стандартный Debian"
- "Приглашение Bash открывается всего одним щелчком. Правда, за права root придется побороться!"
- Выдвижная клавиатура - и правда вещь удобная, на ней можно даже двумя пальцами набирать, причем довольно шустро. 'Tab' выведен в виде экранной кнопки, тире набирается как и прямой слэш, с этим проблем нет (а как насчет Ctrl-A - не смущает такая комбинация при работе в командной строке?). Я бы на его месте обратил внимание на пайп :) Короче, я вполне комфортно себя в командной строке ощущаю. Знаю, что можно экранные кнопки переконфигурить, но лень разбираться.
- Чем больше кнопка - тем легче по ней попасть пальцем, не доставая стилус. То же самое можно сказать и про скроллер. Эта прописная истина была даже в руководстве по программированию под PalmOS 2.x.
- Чем он плохой? A-GPS конечно нет, т.к. нет GSM-модуля. Ну и надо подождать, пока первый fix происходит... А то сразу - плохой. Смутила встроенная карта, а про Maemo Mapper, скорее всего и не слышали.
- Поставить-то можно, но как оно будет работать при этом? Будет ли вообще запускаться? Со 128-мю метрами-то SDRAM?
- Из коробки там все-таки BusyBox. Это даже на скриншоте, под которым написана эта фраза, видно. Зачем сразу так вводить в заблуждение?...
2008-07-08
Нет справедливости в жизни
Сегодня бродил по сайту Nokia, нашел форму обратной связи для поддержки. "А чего мне терять-то?", подумал я. И написал.
Мое устройство достаточно часто перезагружается без видимых причин, но я не уверен, программные это проблемы или аппаратные. Нельзя ли перед тем, как тратить время на поход в сервис-центр, провести самостоятельную диагностику аппаратной части (например, запустить диагностическую программу)? Если да, то каким образом это делается?
Ответили через где-то через час, на мыло:
Отвечая на Ваш вопрос, сообщаем, что
к сожалению нет такой программы для самотестирования которую мы могли бы посоветовать.
для обновления По вам прийдется обратится к сервисному центру,т.к программа NSU не работает с LInux.
С уважением, Н.Ю.
Справочная служба Nokia Care.
На а кто бы сомневался? Единственное, что меня забавляет, так это то, что нерусские люди сидят на поддержке русскоязычного населения.
Мое устройство достаточно часто перезагружается без видимых причин, но я не уверен, программные это проблемы или аппаратные. Нельзя ли перед тем, как тратить время на поход в сервис-центр, провести самостоятельную диагностику аппаратной части (например, запустить диагностическую программу)? Если да, то каким образом это делается?
Ответили через где-то через час, на мыло:
Отвечая на Ваш вопрос, сообщаем, что
к сожалению нет такой программы для самотестирования которую мы могли бы посоветовать.
для обновления По вам прийдется обратится к сервисному центру,т.к программа NSU не работает с LInux.
С уважением, Н.Ю.
Справочная служба Nokia Care.
На а кто бы сомневался? Единственное, что меня забавляет, так это то, что нерусские люди сидят на поддержке русскоязычного населения.
Android
Начитался разных статей про то, как прошить Андроида в N810. Решил попробовать сам.
Ну, зверек конечно занятный, НО.... penguinbait с ITT пишет, что надо обязательно наградить деньгами гениального QWERTY12 за его нелегкую работу. Я не понял, за что.
После установки имиджа и самого .deb - пакета, в меню приложений появляется пункт "Android". После его активации проходит секунд 15, экран гаснет, дальше видим еще секунд 20 красную точку на манер осциллографа - типа, Android загружается. После этого можно заценить браузер, приложение контактов, карты.
Браузер вроде бы, чисто субъективно, пашет быстрее. Но проверить его толком абсолютно невозможно: с клавиатуры нельзя набрать не только русских символов (было бы странно, если бы это было возможно), но и вообще любые НЕ-буквенные варианты (сюда попали цифры и пунктуация). Так что можно ходить исключительно по ссылкам в дефолтных закладках.
Калибровка экрана нарушена, поэтому стилусом управляться сложно: надо делать поправку, как на ветер при стрельбе. Кстати, на WiFi-соединение он "садится" по родной настройке в Maemo.
Снесу его, абсолютно бесполезная вещь. Даже не похвастаешься коллегам ;)
Ну, зверек конечно занятный, НО.... penguinbait с ITT пишет, что надо обязательно наградить деньгами гениального QWERTY12 за его нелегкую работу. Я не понял, за что.
После установки имиджа и самого .deb - пакета, в меню приложений появляется пункт "Android". После его активации проходит секунд 15, экран гаснет, дальше видим еще секунд 20 красную точку на манер осциллографа - типа, Android загружается. После этого можно заценить браузер, приложение контактов, карты.
Браузер вроде бы, чисто субъективно, пашет быстрее. Но проверить его толком абсолютно невозможно: с клавиатуры нельзя набрать не только русских символов (было бы странно, если бы это было возможно), но и вообще любые НЕ-буквенные варианты (сюда попали цифры и пунктуация). Так что можно ходить исключительно по ссылкам в дефолтных закладках.
Калибровка экрана нарушена, поэтому стилусом управляться сложно: надо делать поправку, как на ветер при стрельбе. Кстати, на WiFi-соединение он "садится" по родной настройке в Maemo.
Снесу его, абсолютно бесполезная вещь. Даже не похвастаешься коллегам ;)
2008-07-04
Первые ощущения от Diablo
Стабильность не улучшилась, борюсь с этим при помощи автономного режима. Недавно я болел (т.е. оно лежало на столе себе спокойно, а я - рядом на кровати) - раз в пару суток происходит ребут (я это слышал по характерной нокиевской мелодии). Я уже начал грешить на "Webmail notifier" - может это все из-за него? Однажды утром обнаружил интересное окно о том, что почтовому клиенту стало плохо (точно текст на припомню).
Беспроводная сеть часто сообщает, что не может соединиться с предпочтительными сетями, приходится ее вручную "тыкать носом" в строку в списке. Раньше такого не было.
Браузер иногда не переключает в строке ввода язык, приходится стартовать еще одно окно, и делать это там, а потом возвращаться обратно. Очень удобно!
Так что пока - преимуществ никаких для себя я не открыл. Только приколки какие-то непонятные. Или у меня устройство глючит аппаратно, но как это протестировать и выкатить претензию в сервис-центр - понятия не имею. Видимо - терпеть до выхода очередной таблетки.
Беспроводная сеть часто сообщает, что не может соединиться с предпочтительными сетями, приходится ее вручную "тыкать носом" в строку в списке. Раньше такого не было.
Браузер иногда не переключает в строке ввода язык, приходится стартовать еще одно окно, и делать это там, а потом возвращаться обратно. Очень удобно!
Так что пока - преимуществ никаких для себя я не открыл. Только приколки какие-то непонятные. Или у меня устройство глючит аппаратно, но как это протестировать и выкатить претензию в сервис-центр - понятия не имею. Видимо - терпеть до выхода очередной таблетки.
2008-06-08
Rebooter
Допустим, вы - агент 007, проникли на секретную базу, вам надо бесшумно заребутить компьютер, при этом единственный доступный вам интерфейс для подключения - USB? На компьютере установлена самая совершенная ОС от M$ - Windows Vista, со всеми текущими дополнениями, сервиспаками, хотфиксами и прочей байдой. Выдернуть шнур питания или нажать reset возможности нет. Что вы будете делать?
Правильно! Достанете свою боевую Nokia N810, подключите по USB, убедитесь, что Большой Брат подмонтировал внешний сменный носитель, а потом скажете таблетке reboot.
Правильно! Достанете свою боевую Nokia N810, подключите по USB, убедитесь, что Большой Брат подмонтировал внешний сменный носитель, а потом скажете таблетке reboot.
2008-06-04
fsck.vfat
Моя Vista последнее время очень настойчиво стала предлагать проверить новый подмонтированный по USB диск, который есть на самом деле моя N810. Я упорно не давал ей этого делать (мало ли, что оно без спросу сотворить может!), но последнее время она начала трапаться синим экраном и я решил, что дальше так продолжаться не может.
Выяснив имя устройства через mount, я полез смотреть, что там происходит:
# fsck.vfat /dev/mmcblk0p1
There are differences between boot sector and its backup.
Differences: (offset:original/backup)
65:01/00
Copying backup to original...
...
Free cluster summary wrong (482177 vs. really 482119)
Correct?
Вот так оно бывает.... к сожалению...
Выяснив имя устройства через mount, я полез смотреть, что там происходит:
# fsck.vfat /dev/mmcblk0p1
There are differences between boot sector and its backup.
Differences: (offset:original/backup)
65:01/00
Copying backup to original...
...
Free cluster summary wrong (482177 vs. really 482119)
Correct?
Вот так оно бывает.... к сожалению...
2008-06-01
Garnet VM beta 2 для N810
Недавно Access разослал письмо с приглашением потестить новую GVM (об этом не написал только ленивый). Скачал и я, дабы насладиться...
Итак, заполняем анкетку, получаем ссылку, подписываемся под лицензией, ставим. Первое, что меня прикололо - хоть инсталлятор и спросил, в какую менюху ставить ярлык, старый ярлык остался на прежнем месте (другом, разумеется), а в новом ничего не появилось.
Запустил через ярлык gvmlauncher. Фига там! Can't connect to GVM. (error 0x30040000).
Расстроился, полез в консоль из-под рута и говорю уже там: /usr/bin/gvm/gvmlauncher. Запустилось! Но ненадолго. Стоит слазать в Preferences и поменять там настройки, связанные со звуком, и...
+++++ PrvSegVHandler(): Addr: 0x40069000: SIGSEGV forwarded
*** Segmentation fault
Повторный запуск обнаружил, что звук больше из пальмы в таблетку не добирается (то есть, gvm работает молча). К сожалению, это лечится только перезагрузкой таблетки.
В принципе, помогла деинсталляция пакета garnet-vm "под корень" (то есть dpkg --purge garnet-vm) - полностью исправило ситуацию с запуском, но баг с потерей трансляции звука - остается.
Так что, ждем в скором будущем Beta 3.
А так - фулскрин рабтает вполне нормально, режим переключается кнопкой зума по кругу - фулскрин боковой, почти во весь экран, фулскрин маленький вертикальный (с противными градиентами по бокам), оконный боковой.
Итак, заполняем анкетку, получаем ссылку, подписываемся под лицензией, ставим. Первое, что меня прикололо - хоть инсталлятор и спросил, в какую менюху ставить ярлык, старый ярлык остался на прежнем месте (другом, разумеется), а в новом ничего не появилось.
Запустил через ярлык gvmlauncher. Фига там! Can't connect to GVM. (error 0x30040000).
Расстроился, полез в консоль из-под рута и говорю уже там: /usr/bin/gvm/gvmlauncher. Запустилось! Но ненадолго. Стоит слазать в Preferences и поменять там настройки, связанные со звуком, и...
+++++ PrvSegVHandler(): Addr: 0x40069000: SIGSEGV forwarded
*** Segmentation fault
Повторный запуск обнаружил, что звук больше из пальмы в таблетку не добирается (то есть, gvm работает молча). К сожалению, это лечится только перезагрузкой таблетки.
В принципе, помогла деинсталляция пакета garnet-vm "под корень" (то есть dpkg --purge garnet-vm) - полностью исправило ситуацию с запуском, но баг с потерей трансляции звука - остается.
Так что, ждем в скором будущем Beta 3.
А так - фулскрин рабтает вполне нормально, режим переключается кнопкой зума по кругу - фулскрин боковой, почти во весь экран, фулскрин маленький вертикальный (с противными градиентами по бокам), оконный боковой.
2008-05-29
Магнитная N810
Обратил внимание, что вместе с N810 со стола потянулась... скрепка, которая прилипла к тыльной части корпуса в месте расположения динамиков. Итого, таких места оказалась два - по углам, аккурат за левым и правым спикерфонами.
Как-то я отвык от того, что устройства подобного рода могут работать магнитиками. Надо срочно взять на заметку и постараться не класть в один карман пластиковыми карточками с магнитной полосой.
Как-то я отвык от того, что устройства подобного рода могут работать магнитиками. Надо срочно взять на заметку и постараться не класть в один карман пластиковыми карточками с магнитной полосой.
2008-05-04
Perl на N810
2008-05-03
mediaserv
У меня дома живет Debian GNU/Linux, я там держу HDD с фильмами. Как только у меня появилась N810, я сразу задался вопросом - а как бы мне смотреть фильмы прямо с сервера, не затевая муторное копирование и перекодирование? Ответ мне подсказали достаточно быстро: mediaserv.
В основе этого решения лежит MPlayer, который запускается из-под скрипта tablet-encode для перекодирования видео. Данные в сеть раздает другой перловый скрипт - mediaserv. Вся эта связка уже натаскана на maemo, осталось только запустить и насладиться. Решение годится скорее для домашней сети, чем для вещания в инет, хотя некие наметки для многопользовательского режима все-таки есть.
Итак, последовательные шаги.
1. Установка MPlayer.
Качаем исходники MPlayer, распаковываем. Качаем оттуда же бинарные кодеки, распаковываем и копируем в /usr/local/lib/codecs.
Поскольку мы будем собирать пакет .deb, нам потребуются fakeroot и debhelper, установите их, если только вы уже не занимаетесь сборкой пакетов debian на этой машине. Также для MPlayer потребуется libconfhelper-perl и liblogfile-rotate-perl:
DEB_BUILD_OPTIONS="--enable-largefiles --disable-tv" fakeroot debian/rules binary
Полный список опций скажет ./configure --help, с другой стороны можно не пижонить и набирать просто fakeroot debian/rules binary. Результат, как всегда, лежит каталогом выше, устанавливаем его в систему:
sudo dpkg -i ../mplayer_1.0svn_i386.deb
2. Качаем и распаковываем tablet-encoder. Его можно закинуть в PATH, но это необязательно, главное помнить путь.
3. Качаем и распаковываем mediaserv. Распакуйте и запустите install.sh: он создаст в каталог ~/.mediaserv и поместит туда файл config. Пробегитесь по настройкам и установите как минимум путь к tablet-encoder.
Кроме того, надо позаботиться об установке пакетов, от которых зависит mediaserv:
Для отдачи наружу RSS-ленты, потребуются перловые модули XML::RSS и XML::Parser. Автор рекомендует ставить их через CPAN, но в Debian уже есть пакеты:
sudo apt-get install libxml-rss-perl libxml-parser-perl
4. Запускайте mediaserv, он напишет конфигурацию и форкнется, повиснув сервером.
5. Идите в браузере по адресу и порту, который вы пробили в ~/.mediaserv/config, выбирайте нужное видео. Далее, запускается встроенный медиапроигрыватель и... можно смотреть.
Нюансы (а как же без них?)
1. Перекодированные файлы не проигрываются
У меня замечательно генерировались страницы с тумбалисами в браузере, но при тычке на картинку, перекодированные файлы решительно отказывались проигрываться. Почти сразу я выяснил, что перекодированный видеофайл имеет нулевую длину. Причиной этого оказалось нежелание tablet-encode работать с ключами -p smallest и -p small: отредактируйте config и выставьте качество в average - все должно заработать.
2. Русский язык в наименованиях файлов
(если вы - фанатик транслитерационного наименования файлов, можете смело пропускать)
Поскольку HTTP-страницы mediaserv генерирует, считывая имена файлов "как есть", а Contnet-Type выставляет как "text/html; charset=utf-8", это может породить проблемы. Возьмем мой случай: локаль ru_RU.CP1251, скрипт считывает и выводит имена файлов в файловой системе, но браузер пытается истрактовать их как UTF-8. Получается нечитаемо по определению.
Казалось бы, нет ничего проще: поменять Content-Type с utf-8 на windows-1251, и дело с концом! Но в браузере-то все будет ОК, а вот медиа-плеер на таблетке будет решительно промахиваться и не находить фильм для просмотра, если в нем были русские буквы. Обратно получается ерудна.
На свою беду, я не поклонник правильных решений. Мой рецепт: перед выводом страниц и RSS-лент, перекодировать из текущей кодировки в UTF-8. Для этого надо подредактировать скрипт: в начале загрузить модуль Encoding:
use Encode qw(from_to);
а в процессе формирования текстовых строк использовать функцию form_to, например:
3. Рассинхронизация видео и звука
Получил такое на некоторых медиа-файлах. Как бороться - пока не понял...
В основе этого решения лежит MPlayer, который запускается из-под скрипта tablet-encode для перекодирования видео. Данные в сеть раздает другой перловый скрипт - mediaserv. Вся эта связка уже натаскана на maemo, осталось только запустить и насладиться. Решение годится скорее для домашней сети, чем для вещания в инет, хотя некие наметки для многопользовательского режима все-таки есть.
Итак, последовательные шаги.
1. Установка MPlayer.
Качаем исходники MPlayer, распаковываем. Качаем оттуда же бинарные кодеки, распаковываем и копируем в /usr/local/lib/codecs.
Поскольку мы будем собирать пакет .deb, нам потребуются fakeroot и debhelper, установите их, если только вы уже не занимаетесь сборкой пакетов debian на этой машине. Также для MPlayer потребуется libconfhelper-perl и liblogfile-rotate-perl:
Только после всего этого заходим в распакованный MPlayer и говорим:
sudo apt-get install fakeroot debhelper \
libconfhelper-perl \
liblogfile-rotate-perl
DEB_BUILD_OPTIONS="--enable-largefiles --disable-tv" fakeroot debian/rules binary
Полный список опций скажет ./configure --help, с другой стороны можно не пижонить и набирать просто fakeroot debian/rules binary. Результат, как всегда, лежит каталогом выше, устанавливаем его в систему:
sudo dpkg -i ../mplayer_1.0svn_i386.deb
2. Качаем и распаковываем tablet-encoder. Его можно закинуть в PATH, но это необязательно, главное помнить путь.
3. Качаем и распаковываем mediaserv. Распакуйте и запустите install.sh: он создаст в каталог ~/.mediaserv и поместит туда файл config. Пробегитесь по настройкам и установите как минимум путь к tablet-encoder.
Кроме того, надо позаботиться об установке пакетов, от которых зависит mediaserv:
sudo apt-get install libdatetime-format-mail-perl \
libdatetime-format-w3cdtf-perl \
libdatetime-perl \
libtest-manifest-perl
Для отдачи наружу RSS-ленты, потребуются перловые модули XML::RSS и XML::Parser. Автор рекомендует ставить их через CPAN, но в Debian уже есть пакеты:
sudo apt-get install libxml-rss-perl libxml-parser-perl
4. Запускайте mediaserv, он напишет конфигурацию и форкнется, повиснув сервером.
5. Идите в браузере по адресу и порту, который вы пробили в ~/.mediaserv/config, выбирайте нужное видео. Далее, запускается встроенный медиапроигрыватель и... можно смотреть.
Нюансы (а как же без них?)
1. Перекодированные файлы не проигрываются
У меня замечательно генерировались страницы с тумбалисами в браузере, но при тычке на картинку, перекодированные файлы решительно отказывались проигрываться. Почти сразу я выяснил, что перекодированный видеофайл имеет нулевую длину. Причиной этого оказалось нежелание tablet-encode работать с ключами -p smallest и -p small: отредактируйте config и выставьте качество в average - все должно заработать.
2. Русский язык в наименованиях файлов
(если вы - фанатик транслитерационного наименования файлов, можете смело пропускать)
Поскольку HTTP-страницы mediaserv генерирует, считывая имена файлов "как есть", а Contnet-Type выставляет как "text/html; charset=utf-8", это может породить проблемы. Возьмем мой случай: локаль ru_RU.CP1251, скрипт считывает и выводит имена файлов в файловой системе, но браузер пытается истрактовать их как UTF-8. Получается нечитаемо по определению.
Казалось бы, нет ничего проще: поменять Content-Type с utf-8 на windows-1251, и дело с концом! Но в браузере-то все будет ОК, а вот медиа-плеер на таблетке будет решительно промахиваться и не находить фильм для просмотра, если в нем были русские буквы. Обратно получается ерудна.
На свою беду, я не поклонник правильных решений. Мой рецепт: перед выводом страниц и RSS-лент, перекодировать из текущей кодировки в UTF-8. Для этого надо подредактировать скрипт: в начале загрузить модуль Encoding:
use Encode qw(from_to);
а в процессе формирования текстовых строк использовать функцию form_to, например:
(и точно так же в других местах, например функция doRSS).
sub doBrowse {
...
$response->header( 'Content-Type' =>
'text/html; charset=utf-8' );
from_to($content, "cp1251", "utf8");
$response->content($content);
}
3. Рассинхронизация видео и звука
Получил такое на некоторых медиа-файлах. Как бороться - пока не понял...
2008-04-21
Kill maemo-launcher
Немного поосвоившись с таблеткой, я задумался: почему она время от времени, совершенно по собственному желанию, делает reboot? Добрый человек aboris на форуме посоветовал мне перешиться - типа, stability update специально для таких, как я. Я перешился. Тем не менее, ребуты не прекратились. Мало того, устройство стало впадать в неуправляемое состояние, когда отклик на дисплейный тап составляет минуты.
Терпение мое лопнуло. Я поставил sshd, прикрутил симпатичные поделки Benoit Hervier-а для показа свободной памяти в виде апплета на hildon-овский рабочий стол. Немного повозившись, я вычислил рецепт приведения устройства в рабочее состояние, если оно перестало откликаться. Посто до безобразия.
Кстати, может написать uptime-апплет? По типу homenet-плагинов...
Терпение мое лопнуло. Я поставил sshd, прикрутил симпатичные поделки Benoit Hervier-а для показа свободной памяти в виде апплета на hildon-овский рабочий стол. Немного повозившись, я вычислил рецепт приведения устройства в рабочее состояние, если оно перестало откликаться. Посто до безобразия.
- Ломитесь рутом через sshd
- Смотрите в top, сортируете по памяти
- kill самый жирный maemo-launcher
Кстати, может написать uptime-апплет? По типу homenet-плагинов...
2008-04-19
Maemo 4 (архитектура) [1]
maemo основана на GNU/Debian, соответственно также имеет открытые исходники. Оттуда же унаследована система расположения файлов и менеджеры пакетов dpkg и apt.
Внутри устройств пашет ядро Linux 2.6.x, которое запускается на чипсете OMAP с ARM-процессором и DSP. Пользовательские процессы получают в свое распоряжение стандартную GNU C library, которая поддерживает POSIX.
Пользовательский интерфейс базируется на GNOME, это означает GTK+ в GUI, GStreamer для мультимедии, GConf для конфигурирования. Мобильный десктоп держится на каркасе Hildon, который и есть часть maemo.
Разработку тут принято вести не на самом устройстве, а через кросс-платформенную среду Scratchbox. Официально поддерживается С, С++, Pyton API, неофициально - Perl тоже возможен ;)
Внутри устройств пашет ядро Linux 2.6.x, которое запускается на чипсете OMAP с ARM-процессором и DSP. Пользовательские процессы получают в свое распоряжение стандартную GNU C library, которая поддерживает POSIX.
Пользовательский интерфейс базируется на GNOME, это означает GTK+ в GUI, GStreamer для мультимедии, GConf для конфигурирования. Мобильный десктоп держится на каркасе Hildon, который и есть часть maemo.
Разработку тут принято вести не на самом устройстве, а через кросс-платформенную среду Scratchbox. Официально поддерживается С, С++, Pyton API, неофициально - Perl тоже возможен ;)
2008-04-17
Мой N810
Настало время сознаться - я стал обладателем Nokia N810. Как всегда, глядя как я мучительно погибаю от обезвоживания, капая слюной и стеная в курилке о том, что "там Debian!", мне выкатили её на день рождения.
М-да. Доигрался.
Как известно, у меня есть еще Palm LifeDrive, я не смог удержаться и сложил их вместе для сравнения:

И даже вот так - бутербродом:

Субьективно - таблетка шире, тоньше, тяжелее пальмы.
Страшно подумать, но на момент, когда мне достался LD, он был самым громоздким устройством под PalmOS. По иронии судьбы, я даже успел повертеть его в руках в КЦ Кей на Московском проспекте, и ухмыльнуться про себя "у меня такого никогда не будет, я же не дурак". Мораль: никогда не говори "никогда". Не прошло и месяца, как мой новый Palm Tungsten T5, родом из салона ДВМ-Нева (кстати, с тех пор я там ничего не покупаю - и вам не советую), окончательно испустил дух и я понес его в ремонт в питерское представительство РРЦ. Ремонтировать отправили в Москву (вернее, поприкалываться, там ведь тоже не ремонтируют - у Palm Computing в России не было представительств на тот момент). На замену аналогичного экземпляра T5 не оказалось, и мне пришлось доплатить, чтобы получить... LD. Не стал бы пороть горячку - получил бы T|X, но я понятия не имел, когда он появится в России, и предпочел "синицу в руках".
Синица на поверку оказалась вальдшнепом. Я купил к этому чуду Чехольчик (кстати, никому не надо пальцовый чехол от T5? Новый, блестящий, кожаный, с клипсой на пояс? :) и с удивлением обнаружил, что штаны мои перекашивает на ту сторону, где висит девайс. Потом начала болеть рука, потом раздражал медленный старт приложений при раскручивании шпинделя внутреннего Microdrive-а, потом наконец я привык и стал смотреть фильмы в TCPMP (нагло, без конвертации, просто копировал на винт - благо 4Гига в полном твоем распоряжении).
Теперь другой расклад, дороги нет назад (с) БГ. Буду пытаться попользоваться этим девайсом. Надеюсь, получится ;)
М-да. Доигрался.
Как известно, у меня есть еще Palm LifeDrive, я не смог удержаться и сложил их вместе для сравнения:
И даже вот так - бутербродом:
Субьективно - таблетка шире, тоньше, тяжелее пальмы.
Страшно подумать, но на момент, когда мне достался LD, он был самым громоздким устройством под PalmOS. По иронии судьбы, я даже успел повертеть его в руках в КЦ Кей на Московском проспекте, и ухмыльнуться про себя "у меня такого никогда не будет, я же не дурак". Мораль: никогда не говори "никогда". Не прошло и месяца, как мой новый Palm Tungsten T5, родом из салона ДВМ-Нева (кстати, с тех пор я там ничего не покупаю - и вам не советую), окончательно испустил дух и я понес его в ремонт в питерское представительство РРЦ. Ремонтировать отправили в Москву (вернее, поприкалываться, там ведь тоже не ремонтируют - у Palm Computing в России не было представительств на тот момент). На замену аналогичного экземпляра T5 не оказалось, и мне пришлось доплатить, чтобы получить... LD. Не стал бы пороть горячку - получил бы T|X, но я понятия не имел, когда он появится в России, и предпочел "синицу в руках".
Синица на поверку оказалась вальдшнепом. Я купил к этому чуду Чехольчик (кстати, никому не надо пальцовый чехол от T5? Новый, блестящий, кожаный, с клипсой на пояс? :) и с удивлением обнаружил, что штаны мои перекашивает на ту сторону, где висит девайс. Потом начала болеть рука, потом раздражал медленный старт приложений при раскручивании шпинделя внутреннего Microdrive-а, потом наконец я привык и стал смотреть фильмы в TCPMP (нагло, без конвертации, просто копировал на винт - благо 4Гига в полном твоем распоряжении).
Теперь другой расклад, дороги нет назад (с) БГ. Буду пытаться попользоваться этим девайсом. Надеюсь, получится ;)
2008-04-08
Android запустили на N810
Окончательно становится ясно, что Maemo мне может заменить всю окружающую природу: подробные инструкции, как запустить Android на Maemo.
Когда несколько лет назад серьезные производители только начали заикаться о карманном устройстве на Linux по разумным ценам (Zaurus в счет не берем), было интуитивно понятно, что в силу неизбежной открытости, может получиться и такое вот взаимодействие.
Как происходит запуск Linux на Palm LD? Сначала надо понять, что за оборудование внутри (разобрать, посмотреть, попричитать о смытых наименованиях микросхем), а потом, аккуратно reverse-инженеря, начинать эксперименты, которые, скорее всего, закончатся со сроком жизни устройства (или автора порта, если он слишком ленивый ;).
Теперь всё выглядит оптимистичнее. Гораздо оптимистичнее... Даже не верится, что я до такого дожил.
Когда несколько лет назад серьезные производители только начали заикаться о карманном устройстве на Linux по разумным ценам (Zaurus в счет не берем), было интуитивно понятно, что в силу неизбежной открытости, может получиться и такое вот взаимодействие.
Как происходит запуск Linux на Palm LD? Сначала надо понять, что за оборудование внутри (разобрать, посмотреть, попричитать о смытых наименованиях микросхем), а потом, аккуратно reverse-инженеря, начинать эксперименты, которые, скорее всего, закончатся со сроком жизни устройства (или автора порта, если он слишком ленивый ;).
Теперь всё выглядит оптимистичнее. Гораздо оптимистичнее... Даже не верится, что я до такого дожил.
2008-04-02
n810 WiMAX edition
Нокия опубликовала официальную информацию о модифицированной N810 с WiMAX. Доступно пока только в штатах.
Кстати, хоть вес и размеры указаны в oz и in :), получается, что незначительные отличия есть:


Если верить сайту Nokia, в комплектации N810 WiMAX есть автомобильный держатель и тряпочка для протирки экрана, которых нет в N810. Странно, мне казалось, что народ писал - было это в N810... Например, здесь. (наверное, стоит списать это на очепятки на сайте Nokia). Вроде бы больше отличий нет.
Кстати, хоть вес и размеры указаны в oz и in :), получается, что незначительные отличия есть:
- N810 - 72 x 128 x 16, вес 229 г
- N810 WiMAX - 71.9 x 128.0 x 14.0, вес 226,0 г (2.83 x 5.04 x 0.55 in, 7.97 oz)
Если верить сайту Nokia, в комплектации N810 WiMAX есть автомобильный держатель и тряпочка для протирки экрана, которых нет в N810. Странно, мне казалось, что народ писал - было это в N810... Например, здесь. (наверное, стоит списать это на очепятки на сайте Nokia). Вроде бы больше отличий нет.
2008-03-23
Программы PalmOS можно запустить на Maemo
Японская компания Access, та самая, что купила Palm Source, после долгого молчания наконец родила что-то по-настоящему полезное: виртуальную машину Garnet VM.

Теперь можно запускать приложения PalmOS на Maemo - следовательно, я должен получить в распоряжение все свои старые приложения. В идеале - круто, на практике - надо смотреть.
Пока бета-версию можно стащить на халяву, авторы просят принять активное участие в тестировании. Доступны версии для 770, N800, N810. Перед скачиванием надо принять более чем странное лицензионное соглашение: 1) запрещается использовать GVM для разработки чего-либо в принципе 2) право на использование дается с ограничением по времени (предположительно, может перестать работать в один прекрасный момент).
Теперь можно запускать приложения PalmOS на Maemo - следовательно, я должен получить в распоряжение все свои старые приложения. В идеале - круто, на практике - надо смотреть.
Пока бета-версию можно стащить на халяву, авторы просят принять активное участие в тестировании. Доступны версии для 770, N800, N810. Перед скачиванием надо принять более чем странное лицензионное соглашение: 1) запрещается использовать GVM для разработки чего-либо в принципе 2) право на использование дается с ограничением по времени (предположительно, может перестать работать в один прекрасный момент).
Подписаться на:
Сообщения (Atom)