22 февраля, 2008

Nokia Internet Tablet. Взгляд Изнутри.

  • Прошивка Nokia IT
  • maemo SDK
  • О платформе..


Не так давно я стал владельцем таблетки (Internet Tablet) Nokia N770. Почему N770, а не N800, N810, ведь на дворе начало 2008 года :) такой аппарат уже вряд ли где можно купить.

Прошивка Nokia IT
Для доступа к репозиториям необходимого ПО сразу же перепрошил её, залил туда OS2007. Процедура не сложная. Вот и мини-HowTo:
1. Для начала Вам потребуется скачать утилиту прошивки flasher и непосредственно прошивку {N770 (OS2007"hack"), N800, N810};
2. Выключаем таблетку, биндим usb-кабель;
3. Даем в терминал комманду:
~# chmod +x ./flasher-3.0;./flasher-3.0 -F SU-18_2007HACKER_4.2008.7-1_PR_F5_MR0_ARM.bin -f
где 3.0 - версия утилиты прошивки, SU-18_2007HACKER_4.2008.7-1_PR_F5_MR0_ARM.bin - прошивка

4. Включаем таблетку и наблюдаем процесс перепрошивки с терминала.


maemo SDK
maemo предоставляет открытую платформу для разработки Nokia Internet Tablet и других мобильных Linux-based устройств.
maemo SDK содержит инструменты (toolchain, IDE) для разработки приложений. Вам будет удобно работать с ней, если Вы знакомы с технологиями GNOME/GTK+ и Debian tools (dpkg, deb, etc..). В SDK доступны среды разработки для языков программирования C, C++, python, Ruby, Mono, Java (JaliMo).

На сегодняшний день существуют три стабильных "песочницы", SDK:
для Nokia 770 разработчиков: maemo 2.2 "Gregale"
OS2007 для N800 разработчиков: maemo 3.x "Bora"
OS2008 для N800 и N810 разработчиков: maemo 4.0 "Chinook"
Кодовые имена будущих SDK: maemo 4.1 "Diablo", maemo 4.2 "Elephanta"
SDK могут быть установленны только на ОС Linux, но для работы в Windows доступен WMWare образ.

SDK хорошо документирована и для того, чтобы быстро понять сущность платформы и начать разработку предлагаю ознакомиться с maemo Quick Start Guide, справкой по API, а также учебным материалом.


О платформе..
Устройство работает под управлением Internet Tablet OS, модифицированной ARM EABI Debian GNU/Linux (ядро 2.6)
Поверх x-window-system (пользовательский интерфейс?) Hildon - разработанный Nokia каркасс на основе GNOME/GTK+


Фигура выше иллюстрирует основные пересекающиеся компоненты, с которыми сталкивается разработчик Hildon


Системные службы:
- maemo включает мощный каркасс GnomeVFS, который позволяет использовать некоторое число протоколов доступа в файлам: локальная файловая система, HTTP, FTP, OBEX через Bluetooth, etc..
- Для динамичного API межпроцессорного взаимодействия (IPC) maemo положился на D-BUS. В качестве вспомогающей обертки для D-BUS связей maemo использует специфичную библиотеку libosso.

..
В заключении надо сказать, что проект maemo предоставляет хостинг для разработчиков приложений - maemo garage, что представляет собой некую форму комьюнити; к разработке может присоединиться каждый желающий ;)

2 комментария:

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

А есть просто эмулятор Maemo, без SDK, попускать приложения, посмотреть, как всё работает?

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

@jetxee:
А есть просто эмулятор Maemo, без SDK, попускать приложения, посмотреть, как всё работает?

думаю, что нет, по крайней мере я не натыкался; гоняй через SDK, если есть интерес.