Материал из Wiki по Linux-смартфонам от LinuxPhone.ru
Перейти к: навигация, поиск
(Новая: '''Openmoko''' — проект по созданию мобильных телефонов с открытым исходным кодом (Open Source). Фактически он ...)
 
(Аппаратное обеспечение Openmoko)
Строка 4: Строка 4:
  
 
Созданием аппаратного обеспечения для проекта Openmoko занялась тайваньская компания [[FIC]], специализирующаяся на производстве компьютерного и другого электронного оборудования.
 
Созданием аппаратного обеспечения для проекта Openmoko занялась тайваньская компания [[FIC]], специализирующаяся на производстве компьютерного и другого электронного оборудования.
 +
 +
Кроме того существует ряд проектов по портированию Openmoko на [http://wiki.openmoko.org/wiki/Supported_Hardware другие платформы].
  
 
Более подробные аппаратные характеристики телефонов Openmoko доступны на страницах отдельных устройств.
 
Более подробные аппаратные характеристики телефонов Openmoko доступны на страницах отдельных устройств.

Версия 15:21, 10 июля 2008

Openmoko — проект по созданию мобильных телефонов с открытым исходным кодом (Open Source). Фактически он разделен на два компонента: аппаратную и программную.

Аппаратное обеспечение Openmoko

Созданием аппаратного обеспечения для проекта Openmoko занялась тайваньская компания FIC, специализирующаяся на производстве компьютерного и другого электронного оборудования.

Кроме того существует ряд проектов по портированию Openmoko на другие платформы.

Более подробные аппаратные характеристики телефонов Openmoko доступны на страницах отдельных устройств.

Программное обеспечение Openmoko

В телефонах Openmoko используется специализированное свободное программное обеспечение, в основе которого — ОС GNU/Linux. Среди основных программных компонентов:

  • Linux-ядро;
  • системная библиотека языка Си GNU libc;
  • пакетный менеджер Opkg, основанный на ipkg;
  • графический сервер X.Org;
  • фреймворк для построения графических приложений Qtopia;
  • легковесная СУБД SQLite,
  • дополнительные библиотеки:
    • GStreamer (для мультимедийных форматов);
    • pulseaudio и ALSA (для аудио),
    • Cairo (для векторной графики),
    • FreeType2 и Pango (для шрифтов),
    • WebKit (движок для Web-браузера).

Изначально в качестве основной библиотеки для GUI-приложений использовался GTK+ (с оконным менеджером Matchbox), однако позже было принято решение о переходе на Qtopia [1]. Тем не менее, поддержка GTK+ и основанных на ней приложений сохранилась, а позже была создана инициатива сообщества по поддержке GTK+ в Openmoko [2].

Для исполнения приложений в Openmoko помимо glibc (в сочетании с компилятором GCC) предусмотрен интерпретатор языка Python и Java-стек для мобильных устройств Jalimo.

Программный стек Openmoko распространяется под свободными лицензиями GNU GPL и GNU LGPL.

Модели телефонов Openmoko

В рамках проекта Openmoko на данный момент было создана два телефона:

  • Neo1973 (GTA01Bv4) — пробная модель, предназначенная для разработчиков и желающих протестировать первую разработку. Ей предшествовала самая ранняя версия телефона (Neo1973 GTA01Bv3), которую получили лишь 36 разработчиков.
  • Neo FreeRunner (GTA02) — первая модель, ориентированная на массовый рынок.

Ссылки

  1. «Openmoko переходит с GTK+ на Qtopia», nixp.ru.
  2. «Организуется инициатива по GTK+ в OpenMoko», LinuxPhone.ru.