FAQ/ru

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(Added Category:Neo1973 Hardware reference)
m (Category changes: -Information, +Basic End User/ru)
 
(23 intermediate revisions by 9 users not shown)
Line 3: Line 3:
 
==Вступление==  
 
==Вступление==  
  
=== Q: Что такое OpenMoko и Neo1973? ===
+
=== Q: Что такое Openmoko и Neo1973? ===
A: [[OpenMoko/ru|OpenMoko]] программная платформа, попытка создать первую в мире полностью открытую программную платформу для мобильных телефонов. [[Neo1973]] от FIC это первый телефон полностью поддерживающий OpenMoko.
+
A: Openmoko это программная платформа, попытка создать первую в мире полностью открытую программную платформу для мобильных телефонов. [[Neo1973/ru|Neo1973]] от [[FIC]] это первый телефон полностью поддерживающий Openmoko.
 +
 
 +
=== Q: Я эксперт в ____ , могу я присоединится к Openmoko? ===
 +
 
 +
Мы будем рады услышать о вас.
 +
 
 +
Если вы заинтересованы в участии в проекте Openmoko, посетите [[http://www.openmoko.com/contact-index.html страничку контактов]] и отправьте нам письмо.
 +
 
 +
Если вы просто хотите помочь, отправьте сообщение в [[http://lists.openmoko.org/mailman/listinfo/community список рассылки]]. Информация о рассылках [[http://lists.openmoko.org/mailman/listinfo/ здесь]]
  
 
=== Q: Когда я смогу купить Neo1973? ===
 
=== Q: Когда я смогу купить Neo1973? ===
  
A: В конце марта для разработчиков, в сентябре на массовом рынке - Смотрите [[Neo1973/ru|Neo1973]] для более точной информации.
+
A: Сейчас - в онлайн-магазине [[https://direct.openmoko.com/ | openmoko.com ]]. Перед заказом прочитайте раздел "Что же делать?" (ниже по тексту).
Для того, что бы быть информированным, когда он станет доступным, подпишитесь на [http://lists.openmoko.org/mailman/listinfo/announce Список рассылки анонсов].
+
 
 +
Примечание: в РФ поставок устройств "Фазы 1" не производится.
  
 
=== Q: По чем? ===  
 
=== Q: По чем? ===  
  
A: $350 за комплект разработчика - Фаза 1. В комплете:
+
A: Neo1973 ревизия GTA01B_v04: $300 за Neo Base, $450 за Neo Advanced. Доступны уже сейчас. Описание комплекта на странице [[Neo1973/ru|Neo1973]]
<ul>
+
<li>Neo1973 телефон</li>
+
<li>Батарея</li>
+
<li>Наушники</li>
+
<li>Зарядное устройство</li>
+
<li>Чехол</li>
+
<li>Стилус</li>
+
<li>Шнурок</li>
+
<li>512 MB MicroSD карта</li>
+
<li>USB кабель</li>
+
<li>Инструкция пользователя и гарантия</li>
+
</ul>
+
  
$75 за автомобильный комплект. В комплете:
+
A: Neo1973 ревизия GTA02: $450 за Neo Base, $600 за Neo Advanced. Планируется на конец 2007 года. Примерное описание "железа" на странице [[Neo1973/ru|Neo1973]].
<ul>
+
<li>Windshield mount and device holder</li>
+
<li>Автомобильное зарядное устройство</li>
+
<li>Внешняя антенна</li>
+
</ul>
+
 
+
$200 за Хакерский Lunchbox. В комплете:
+
<ul>
+
<li>Отладочная панель</li>
+
<li>Батарея</li>
+
<li>Зарядное устройство для отладочной панели</li>
+
<li>FPC (Flexible Printed Circuit - Гибкая Печатная схема) шлейф</li>
+
<li>Shoulder strap</li>
+
<li>Отладочный кабель (USB)</li>
+
</ul>
+
  
 
=== Q: Что же делать? ===
 
=== Q: Что же делать? ===
  
В фазе 1 телефон появится в конце марта только для разработчиков. Он не пригоден для конечных пользователей и будет иметь базовую функциональность как телефон с сенсорным экраном. Еще кое что будет работать, разработка программного обеспечения продолжиться до выхода на массовый рынок.
+
A: Длинный ответ здесь [[Developer preview]]
 +
 
 +
A: В фазе 1 телефон предназначен только для разработчиков. Он не пригоден для конечных пользователей и будет иметь базовую функциональность как телефон с сенсорным экраном. Еще кое что будет работать, разработка программного обеспечения продолжиться до выхода на массовый рынок.
  
 
Заинтересованные лица должны:
 
Заинтересованные лица должны:
  
* Знать, что через 6 месяцев будет устройство с более быстрым процессором, GSM системой и т.д.
+
* Знать, что через несколько месяцев будет устройство с более быстрым процессором, GSM системой и т.д. (GTA2)
* Получать удовольствие, взламывая устройство.
+
* Получать удовольствие, улучшая устройство.
* Смочь найти свою дорогу через прототип программного и аппаратного обеспечения без особых документов.
+
* Смочь найти свою дорогу через прототип программного и аппаратного обеспечения без подробной документации.
 
* Поделитесь мечтами об устройстве работающим под управлением свободного программного обеспечения.
 
* Поделитесь мечтами об устройстве работающим под управлением свободного программного обеспечения.
 
* Не ожидать устройства потребительского уровня.
 
* Не ожидать устройства потребительского уровня.
 
* Приходить с новыми идеями для изучению возрастных мобильных вычислений. (Come up with new ideas for exploring the age of mobile computing.)
 
* Приходить с новыми идеями для изучению возрастных мобильных вычислений. (Come up with new ideas for exploring the age of mobile computing.)
* Иметь $350.
+
* Иметь $300.
  
 
В идеале они так же:
 
В идеале они так же:
Line 62: Line 46:
 
* Уметь находить места ошибок и отправлять заплатки.
 
* Уметь находить места ошибок и отправлять заплатки.
 
* Любить работу в составе сообщества разработчиков для улучшения программного обеспечения.
 
* Любить работу в составе сообщества разработчиков для улучшения программного обеспечения.
 +
 +
=== Q: А нужен ли мне Neo Advanced? ===
 +
 +
С Neo Base вы можете делать:
 +
* Разрабатывать ядро (kernel).
 +
* Разрабатывать приложения.
 +
* Обновлять u-boot (аналог PC BIOS) используя проверенный образ.
 +
* Заменять незагрузочное ядро и/или rootfs используя [[Dfu-util]].
 +
 +
С Neo Advanced вы дополнительно сможете:
 +
* Разрабатывать U-boot.
 +
* Использовать консоль ядра (Use the kernel console).
 +
* Восстановить ваш девайс, если во флеш-память прошит нерабочий загрузочный образ u-boot.
 +
 +
=== Q: У меня есть вопрос о покупке и доставке ===
 +
 +
Посмотрите [[SH1_FAQ|Shipment 1 FAQ]].
 +
 +
=== Q: Как будет выглядеть [[Neo1973/ru|Neo1973]]? ===
 +
 +
Посмотрите предлагаемые [[Artwork|изображения]].
  
 
==Программное обеспечение==
 
==Программное обеспечение==
  
=== Q: Существует ли описание и перечень программного обеспечения OpenMoko? ===
+
=== Q: Может ли ПО сделать/подключиться к/... ===
 +
A: На текущий момент ответ на большиство подобных вопросов - нет. Сейчас этот телефон представляет собой маленькую линуксовую систему с сенсорным экраном, работающим дайлером (dialer - звонилка? :-) ) и прототипами некоторых приложений.
  
A: Смотри [[OpenMoko/ru|OpenMoko]]
+
Большая часть не работает в пригодном для пользователя виде.
 +
Если вы желаете добавить функцию или приложение, осмотрите существующие приложения, а затем напишите свое или добавьте запрос функциональности на странице соответствующего приложения.
  
=== Q: Как мне инсталлировать и управлять программным обеспечением в OpenMoko? ===
+
=== Какое ПО сейчас есть на телефоне? ===
 +
На текущий момент, отсутствует большиство пользовательских приложений ('end-user' applications) в работающем состоянии.
 +
Пока возможно только совершать и принимать звонки.
 +
 
 +
=== Q: Существует ли описание и перечень программного обеспечения Openmoko? ===
 +
 
 +
A: Смотри [[Openmoko|Openmoko]] и [[OpenmokoFramework]]
 +
 
 +
=== Q: Действительно ли все ПО свободное/открытое? ===
 +
 
 +
A: Модуль пользовательского уровня [[Gpsd]] использует готовый бинарный плагин для [[:Category:Neo1973 Hardware#AGPS|Hammerhead AGPS-приемника]] и [[:Category:Neo1973 Hardware#GSM.2FGPRS|GSM модема]], которые являются отдельной подсистемой, подключеной к S3C2410 UART1. Все остальное - действительно свободный софт. Посмотрите так же [[MokoMakefile]] и [[Development resources]].
 +
 
 +
=== Q: Как мне инсталлировать и управлять программным обеспечением в Openmoko? ===
  
 
A: ipkg: http://handhelds.org/moin/moin.cgi/Ipkg
 
A: ipkg: http://handhelds.org/moin/moin.cgi/Ipkg
Line 75: Line 94:
 
=== Q: Как я могу компилировать программы для Neo1973? ===
 
=== Q: Как я могу компилировать программы для Neo1973? ===
  
A: Смотри [[Toolchain/ru|Toolchain]].
+
A: Смотри страницу [[Toolchain]].
  
=== Q: Существует ли эмулятор для OpenMoko? ===
+
=== Q: Существует ли эмулятор для Openmoko? ===
  
 
  *XorA считает, что если ваш первый вопрос - "есть ли эмулятор", то в действительности вы никогда не будете разрабатывать ПО :-)
 
  *XorA считает, что если ваш первый вопрос - "есть ли эмулятор", то в действительности вы никогда не будете разрабатывать ПО :-)
  
 
====QEMU====
 
====QEMU====
QEMU хорошее место для старта, почти все OpenMoko приложения должны работать на нем.
+
QEMU хорошее место для старта, почти все Openmoko приложения должны работать на нем.
 
Для начала работы с эмулятором QEMU посетите: http://www.aurel32.net/info/debian_arm_qemu.php
 
Для начала работы с эмулятором QEMU посетите: http://www.aurel32.net/info/debian_arm_qemu.php
  
[[User:Jebba|Jeff]] сложил вместе образы которые вы можете попробывать с [http://fabrice.bellard.free.fr/qemu/ qemu], если хотите:
+
[[User:Jebba|Jeff]] сложил вместе образы которые вы можете попробовать с [http://fabrice.bellard.free.fr/qemu/ qemu], если хотите:
 
ftp://ftp.blagblagblag.org/pub/BLAG/developers/jebba/openmoko/
 
ftp://ftp.blagblagblag.org/pub/BLAG/developers/jebba/openmoko/
  
OpenMoko имеет долгосрочные планы по портированию FIC машин на QEMU. Сейчас может быть использованно MACHINE="qemuarm".
+
Openmoko имеет долгосрочные планы по портированию FIC машин на QEMU. Сейчас может быть использованно MACHINE="qemuarm".
  
 
====Xoo====
 
====Xoo====
Line 112: Line 131:
 
  openmoko-taskmanager &
 
  openmoko-taskmanager &
  
=== Q: Где я могу найти пособие для "Здравствуй, мир" на OpenMoko? ===
+
=== Q: Где я могу найти пособие для "Hello World!" на Openmoko? ===
  
 
A: Вот с чего вам следует начать:
 
A: Вот с чего вам следует начать:
 
http://www.gtk.org/tutorial/
 
http://www.gtk.org/tutorial/
  
=== Q: Могут ли программы для PalmOS быть портированы, что бы запускаться в OpenMoko? ===
+
=== Q: Могут ли программы для PalmOS быть портированы, что бы запускаться в Openmoko? ===
  
 
A: Making legacy apps written for the "Garnet" OS (née "Palm OS") run on Linux
 
A: Making legacy apps written for the "Garnet" OS (née "Palm OS") run on Linux
Line 125: Line 144:
 
PalmOS uses a very different model from Linux:  it doesn't really have a concept of a file, ''per se''; instead, all memory is seen as a "soup" of records to access and manipulate (this isn't strictly true, as files had to be grafted on when removable flash was supported, but it's close enough, from a developer's standpoint).  Also, the GUI toolkit looks very, very different from GTK.  The result is that a very well-written, modular program that carefully separates its core algorithms from its user interface and data input and output can be ported by replacing those components.  A program written by a mere mortal programmer is likely to have all these components intertwined to a point that a port will be challenging to say the least.
 
PalmOS uses a very different model from Linux:  it doesn't really have a concept of a file, ''per se''; instead, all memory is seen as a "soup" of records to access and manipulate (this isn't strictly true, as files had to be grafted on when removable flash was supported, but it's close enough, from a developer's standpoint).  Also, the GUI toolkit looks very, very different from GTK.  The result is that a very well-written, modular program that carefully separates its core algorithms from its user interface and data input and output can be ported by replacing those components.  A program written by a mere mortal programmer is likely to have all these components intertwined to a point that a port will be challenging to say the least.
  
The ACCESS Linux Platform will include POSE, an emulator that simulates a Palm device on a Linux host.  This emulator has been around a long time; one expects that it will also run on OpenMoko, but this has to be considered a short-term bandaid rather than a long-term solution.
+
The ACCESS Linux Platform will include POSE, an emulator that simulates a Palm device on a Linux host.  This emulator has been around a long time; one expects that it will also run on Openmoko, but this has to be considered a short-term bandaid rather than a long-term solution.
  
 
=== Q: Есть ли Java? ===
 
=== Q: Есть ли Java? ===
Line 134: Line 153:
 
A: Смотрите [http://lists.openmoko.org/pipermail/community/2007-January/001353.html вывод xdpyinfo].
 
A: Смотрите [http://lists.openmoko.org/pipermail/community/2007-January/001353.html вывод xdpyinfo].
  
=== Q: Работает ли OpenMoko на любом другом железе? ===
+
=== Q: Работает ли Openmoko на любом другом железе? ===
  
Вы можете запустить OpenMoko на своем [[How_to_run_OpenMoko_Apps_on_PC/ru|ПК]]. There is work going on with [http://www.datenfreihafen.org/~stefan/weblog//archives/2007/02/#e2007-02-18T15_27_07.txt OpenEZX and HTC]. It's running on [http://dominion.kabel.utwente.nl/koen/cms/openmoko-running-on-an-ipaq iPaq hx4700].
+
Вы можете запустить Openmoko на своем [[How_to_run_Openmoko_Apps_on_PC/ru|ПК]]. There is work going on with [http://www.datenfreihafen.org/~stefan/weblog//archives/2007/02/#e2007-02-18T15_27_07.txt OpenEZX and HTC]. It's running on [http://dominion.kabel.utwente.nl/koen/cms/openmoko-running-on-an-ipaq iPaq hx4700].
 +
 
 +
=== Q: Какие требования к оборудованию для запуска Openmoko? (Возможно ли запустить на IXI ogo?) ===
 +
 
 +
=== Q: Почему бы не взять за основу платформу Maemo ? ===
 +
 
 +
Не могу сказать за всю команду Openmoko, но нужно отметить, что Maemo имеет только фиксированное разрешение экрана. Я слышал, что это будущем измениться, но пока еще нет. Нынешняя ориентация Маемо также оптимизирована для широких экранов, а не высоких и узких. Большинство сторонних приложений для Maemo  потребуют изменений, что бы работать при другом разрешении. Наконец, множество компонентов программного обеспечения Nokia 770 и N800 не "open source". -- gopi
 +
 
 +
Добавлю к этому, что согласно Nokia, Maemo разработан, чтобы принести опыт настольных приложений к Internet Tablet. Множество парадигм просто не будет работать на телефоне. Однако, мы действительно разделяем много базовых технологий (gtk, dbus, редакторов, gconf, и других) с Maemo, таким образом мы - определенно не команда повторно-изобретающих-колесо.
 +
 
 +
=== Q:  Можно ли будет пользоваться популярными VoIP приложеними, такими как Skype на платформе Openmoko? ===
 +
 
 +
A: Возможно. Аппаратные особенности подразумевают, что voip-связь не будет хорошо работать на Neo1973. (типичная латентность связи по GPRS является слишком большой). Кроме того, Skype является закрытым приложением, для которого отсутствуют бинарники, пригодные для запуска на Openmoko. Skype, конечно, волен предоставлять бинарники для Openmoko телефонов. Однако многие провайдеры услуг телефонной связи исключают работу VoIP на базе сети GSM разными "соглашениями об услугах".
 +
 
 +
=== Q: То же вопрос про службы доставки мгновенных сообщений (Instant Messaging), таких как MSN Messenger, ICQ, и др.? ===
 +
 
 +
A: Очень вероятно. MSN является проприоретарщиной и будет только работать только там, где захочет Microsoft. Но есть много клиентов IM с открытыми исходниками, многие из которых имеют гибкую (с модулями - plugin) архитектуру, и таким образом поддерживают использование больше чем одного протокола IM, даже одновременно. Один пример - это [http://www.pidgin.im  Pidgin, ранее называемый GAIM]. GPRS действительно добавляет определенную задержку, но это не должно быть проблемой для простого, ориентируемого на текст, чата. И WiFi в GTA02's сделает связь еще лучше.
  
 
==Железо Neo1973==  
 
==Железо Neo1973==  
 +
 +
=== Q: Есть ли описание [[:Category:Neo1973 Hardware | железа Neo1973]]? ===
 +
 +
A: Посмотрите [[Neo1973 Hardware/ru | описание на русском языке]], [[:Category:Neo1973 Hardware | все статьи о железе Neo1973]] и страницу [[Disassembling Neo1973 | "разборка Neo1973" (англ.)]].
  
 
=== Q: Какого он размера? ===
 
=== Q: Какого он размера? ===
Line 167: Line 206:
  
 
A: Да, но специальный держатель стилуса на телефоне не предусмотрен.
 
A: Да, но специальный держатель стилуса на телефоне не предусмотрен.
 +
 +
=== Q: Где есть кнопки? ===
 +
 +
Кнопка питания маленькая и круглая, размещена рядом с USB разъемом. [[Neo1973 Power button/ru | фото кнопки]].
 +
 +
Дополнительная кнопка прямоугольной формы есть в верхней левой части на краю телефона. (на модели черной расцветки выглядит как ИК-порт). [[Neo1973 AUX Button]]
 +
 +
=== Q: Как я могу вводить текст? ===
 +
 +
A: Можно использовать [[Input Method | экранную клавиатуру]].
 +
 +
A: Еще можно через Bluetooth-клавиатуру.
 +
 +
A: Насчет других способов и разных идей посмотрите [[Wishlist:Text_Input | вот эту станицу]].
 +
 +
=== Q: Могу я записать разговор и/или воспроизвести звуковой файл во время разговора? ===
 +
 +
A: Да, путь звукового сигнала от GSM до/от микрофона и наушника полностью контролируется пользователем.
 +
Например, возможна реализация записи разговора (в обе стороны) или [[Answering Machine | автоответчика]].
 +
Кроме того, возможно будет воспроизведение текста (text->speech) или изменение голоса.
 +
Но, в настоящее время нет программного обеспечения в комплекте телефона для этого.
 +
Есть только 2 A/D (analog->digital) входа и три D/A (dogotal->аналог) выхода (один занят наушником).
 +
Это означает, что стерео-звук не может воспроизводится в то же время, когда работает [[Answering Machine | автоответчик]]. Посмотрить еще описание реализации звука. [[Neo1973_Audio_Subsystem|Neo1973 Audio Subsystem]]
  
 
=== Q: Насколько хватает батареи? ===
 
=== Q: Насколько хватает батареи? ===
Line 185: Line 247:
 
==== Q: Почему USB всего-навсего версии 1.1? ====
 
==== Q: Почему USB всего-навсего версии 1.1? ====
  
A: Поддержка USB 1.1 встроена прямо в процессор. Процессор со встроенной пожжержкой USB2 обошелся бы дороже.
+
A: Поддержка USB 1.1 встроена прямо в процессор. Процессор со встроенной поддержкой USB2 обошелся бы дороже.
  
==== Q: Can the Neo charge and use devices on a USB hub at the same time? ====
+
==== Q: Может ли Neo заряжаться и работать с устройствами на хабе USB одновременно? ====
  
A:  
+
A: *Когда Neo подключен к порту устройства на хабе USB, он начинает зарядку. Если у хаба есть внешний источник питания, он зарядится быстро (), иначе - 12ч.
*When the Neo is connected to a device port on a USB hub, it will start charging. If the hub is a powered hub, then it will charge fast (3h), otherwise around 12h.
+
  
*If you plug the Neo into the host port of a USB hub you can use devices on that hub but the Neo will not charge. (Some/many USB hubs will not accept an unpowered host as valid, hence the need for the below cable.)
+
*Если вы подключите Neo к хост-порту на хабе USB, вы можете использовать устройства, подключенные к этому хабу, но Neo не будет заряжаться. (Некоторые или многие хабы USB не могут распознать хост-устройство, не предоставляющее питания, отсюда и потребность в описанном ниже кабеле.)
*This is because the host socket on USB hubs is not powered.
+
*Это обусловлено тем, что хост-порт на хабах USB не запитан.
  
FIC product development is looking into providing something that
+
Разработчики FIC подыскивают удобное рещшение этой проблемы.
conveniently solves this problem.
+
  
The USB port on the Neo is not a properly compliant USB host port, all USB host ports must provide 5V - though powered devices or hubs may not draw any current from this, they may refuse to work. (The Belkin Tetrahub is an example of a hub that will not work.)
+
USB порт Neo не совсем соответствует спецификации - все хост-порты USB должны предоставлять напряжение питания 5V - не получив питания от порта Neo, даже имеющие внешний источник питания устройства или хабы могут отказаться работать с Neo. (Например, Belkin Tetrahub не будет работать.)
  
One solution is a three headed cable.
+
Вариантом решения является кабель с тремя разъемами.  
  
One end plugs into the Neo. One end plugs into a device port of a powered hub, or the Neo charger. One end plugs into the host port of a hub.
+
Одним концом он подключается к Neo. Другим - к порту для устройств хаба USB, имеющего внешний источник питания, или к зарядному устройству Neo. Третий разъем подключается к хост-порту хаба или к устройству USB.
  
The Charger/USB device plug only has +5V and 0V connected in the simple cable, which are connected to the other ends.
+
Разъем, подающий питание от зарядного устройства, имеет контакты только для +5V и 0V, соединенные с соответствующими контактами на двух других концах кабеля.
  
For a more complex cable, when the host socket is not plugged in, the cable acts as a simple USB cable.
+
Когда разъем для хоста не подключен, кабель работает как обыкновенный USB кабель.
  
 
==== Q: What are the details of the USB port on the Neo1973? How does it compare to USB On-The-Go? ====
 
==== Q: What are the details of the USB port on the Neo1973? How does it compare to USB On-The-Go? ====
Line 219: Line 279:
 
A: На [[Neo1973]] v1 отдельных светодиодных индикаторов нет. Зато есть подсветка экрана.
 
A: На [[Neo1973]] v1 отдельных светодиодных индикаторов нет. Зато есть подсветка экрана.
  
=== Q: Will a JTAG port be made available? ===
+
=== Q: Будет ли доступен JTAG порт? ===
  
 
A:  The "Hacker's Lunchbox" will make this kind of stuff easy.  
 
A:  The "Hacker's Lunchbox" will make this kind of stuff easy.  
Line 230: Line 290:
 
Более точной информации пока нет. Она возможно появится где то в Мае. Так же появятся еще 5 устройств - некоторые не совсем телефоны в традиционном смысле анонсированны FIC на сентябрь.
 
Более точной информации пока нет. Она возможно появится где то в Мае. Так же появятся еще 5 устройств - некоторые не совсем телефоны в традиционном смысле анонсированны FIC на сентябрь.
  
==Networking/Connectivity==
+
==Сети/Связь==
  
=== Q: Can I bridge to an Ethernet (wired or unwired) network via a suitable Bluetooth enabled router? ===
+
=== Q: Что со связью? ===
  
A: Yes - see [http://gentoo-wiki.com/HOWTO_Configure_a_bluetooth_network_access_point this howto for how to configure a linux computer to act as such a router] and [[Bluetooth Support]].
+
A: Двух-дипазонный GSM, поддержка GPRS Class12/CS4 2.5G (без EDGE), Bluetooth 2.0 EDR, USB во всех версиях. WiFi: чип Atheros AR6K в [[GTA02#.22Phase_2.22_.28GTA02.2C_.22Mass_Market.22.29|Фазе 2]]. (Без 3G в моделях 2007 года)
  
=== Q: What providers in the USA provide the GSM required for Neo 1973? ===
+
=== Q: Могу ли я подключиться к сети Ethernet (проводной или беспроводной) с помощью маршрутизатора, поддерживающего Bluetooth? ===
  
A: Wikipedia has a list of providers and technologies [http://en.wikipedia.org/wiki/List_of_United_States_mobile_phone_companies here]. A brief look gives the impression that [http://www.t-mobile.com T-Mobile] and [http://www.cingular.com Cingular] (which is
+
A: Да - читайте [http://gentoo-wiki.com/HOWTO_Configure_a_bluetooth_network_access_point это руководство по настройке компьютера с Linux как маршрутизатора] и [[Bluetooth Support]].
 +
 
 +
=== Q: Какие провайдеры в США предоставляют GSM, необходимый для Neo 1973? ===
 +
 
 +
A: В Википедии есть [http://en.wikipedia.org/wiki/List_of_United_States_mobile_phone_companies список провайдеров и технологий]. A brief look gives the impression that [http://www.t-mobile.com T-Mobile] and [http://www.cingular.com Cingular] (which is
 
renaming itself AT&T) seem to be the only major ones.
 
renaming itself AT&T) seem to be the only major ones.
  
=== Q: Will OpenMoko "Just Work" with Mac OS X? ===
+
=== Q: Будет Openmoko "Нормально Работать" с Mac OS X? ===
  
A: There has been some discussion of this on the mailing list. There is motivation, and there are interested developers.  
+
A: Этот вопрос уже поднимался в листе рассылки. Все зависит от желания и заинтересованности самих разработчиков. Пока нет нужного количества Mac OS X пользователей, Я незнаю окончательного решения обсуждения этого вопроса, чтобы на него ответить. Может кто-нибудь хочеть взятся?
Not being a Mac OS X user, I don't know enough
+
to summarize the discussion to answer this question. Can someone please fill in?
+
  
A: For IP over USB cable connectivity, it is planned to improve/adapt the AJZaurusUSB driver, allowing ssh into the OpenMoko.
+
A: Для релизации TCP/IP через USB кабель, планируется добавить или адаптировать драйвер AJZaurusUSB, позволяющий использовать ssh в Openmoko.
  
A: It is expected that (Bluetooth/UB) SyncML based interoperation for
+
A: Ожидается  также интерпретация, основанная на SyncML (Bluetooth/UB) соединении, в результате, можно будет без труда создать патч в таблицах конфигурации Apple iSync.
contacts and events can easily be achieved by a patch
+
to the Apple iSync configuration tables.
+
  
A: There is an open source implementation of Cocoa (GNUstep) that aims to run MacOS X compatible applications (sort of
+
A: Готовится реализация проекта с открытым кодом основанном на Cocoa (GNUstep), целями которого является запуск MacOS X совместимых приложений (PPC/x86/ARM универсальные бинарные файлы) в устройствах Openmoko: mySTEP.
PPC/x86/ARM universal binaries) on OpenMoko devices: mySTEP.
+
  
 
==Misc==
 
==Misc==
Line 272: Line 331:
 
  site:openmoko.org accelerometer
 
  site:openmoko.org accelerometer
  
If you only want to read the "official" mails from FIC people or from OpenMoko people:
+
If you only want to read the "official" mails from FIC people or from Openmoko people:
  
 
  site:openmoko.org text "at fic.com.tw"
 
  site:openmoko.org text "at fic.com.tw"
Line 281: Line 340:
 
  site:openmoko.org "release date" "at fic.com.tw"
 
  site:openmoko.org "release date" "at fic.com.tw"
  
Alternatively you can use the [http://www.google.com/coop/cse?cx=017507431580478583395%3Astsl7lhxzbc custom OpenMoko search engine] which has been created using [http://www.google.com/coop/ Google Co-op].
+
Alternatively you can use the [http://www.google.com/coop/cse?cx=017507431580478583395%3Astsl7lhxzbc custom Openmoko search engine] which has been created using [http://www.google.com/coop/ Google Co-op].
  
 
{{Languages|FAQ}}
 
{{Languages|FAQ}}
 +
 +
[[Category:Basic End User/ru]]

Latest revision as of 19:01, 30 August 2008

Вопросы и Ответы которые больше никуда не подходят (Questions and Answers that don't seem to fit elsewhere)

Contents

[edit] Вступление

[edit] Q: Что такое Openmoko и Neo1973?

A: Openmoko это программная платформа, попытка создать первую в мире полностью открытую программную платформу для мобильных телефонов. Neo1973 от FIC это первый телефон полностью поддерживающий Openmoko.

[edit] Q: Я эксперт в ____ , могу я присоединится к Openmoko?

Мы будем рады услышать о вас.

Если вы заинтересованы в участии в проекте Openmoko, посетите [страничку контактов] и отправьте нам письмо.

Если вы просто хотите помочь, отправьте сообщение в [список рассылки]. Информация о рассылках [здесь]

[edit] Q: Когда я смогу купить Neo1973?

A: Сейчас - в онлайн-магазине [| openmoko.com ]. Перед заказом прочитайте раздел "Что же делать?" (ниже по тексту).

Примечание: в РФ поставок устройств "Фазы 1" не производится.

[edit] Q: По чем?

A: Neo1973 ревизия GTA01B_v04: $300 за Neo Base, $450 за Neo Advanced. Доступны уже сейчас. Описание комплекта на странице Neo1973

A: Neo1973 ревизия GTA02: $450 за Neo Base, $600 за Neo Advanced. Планируется на конец 2007 года. Примерное описание "железа" на странице Neo1973.

[edit] Q: Что же делать?

A: Длинный ответ здесь Developer preview

A: В фазе 1 телефон предназначен только для разработчиков. Он не пригоден для конечных пользователей и будет иметь базовую функциональность как телефон с сенсорным экраном. Еще кое что будет работать, разработка программного обеспечения продолжиться до выхода на массовый рынок.

Заинтересованные лица должны:

  • Знать, что через несколько месяцев будет устройство с более быстрым процессором, GSM системой и т.д. (GTA2)
  • Получать удовольствие, улучшая устройство.
  • Смочь найти свою дорогу через прототип программного и аппаратного обеспечения без подробной документации.
  • Поделитесь мечтами об устройстве работающим под управлением свободного программного обеспечения.
  • Не ожидать устройства потребительского уровня.
  • Приходить с новыми идеями для изучению возрастных мобильных вычислений. (Come up with new ideas for exploring the age of mobile computing.)
  • Иметь $300.

В идеале они так же:

  • Уметь находить места ошибок и отправлять заплатки.
  • Любить работу в составе сообщества разработчиков для улучшения программного обеспечения.

[edit] Q: А нужен ли мне Neo Advanced?

С Neo Base вы можете делать:

  • Разрабатывать ядро (kernel).
  • Разрабатывать приложения.
  • Обновлять u-boot (аналог PC BIOS) используя проверенный образ.
  • Заменять незагрузочное ядро и/или rootfs используя Dfu-util.

С Neo Advanced вы дополнительно сможете:

  • Разрабатывать U-boot.
  • Использовать консоль ядра (Use the kernel console).
  • Восстановить ваш девайс, если во флеш-память прошит нерабочий загрузочный образ u-boot.

[edit] Q: У меня есть вопрос о покупке и доставке

Посмотрите Shipment 1 FAQ.

[edit] Q: Как будет выглядеть Neo1973?

Посмотрите предлагаемые изображения.

[edit] Программное обеспечение

[edit] Q: Может ли ПО сделать/подключиться к/...

A: На текущий момент ответ на большиство подобных вопросов - нет. Сейчас этот телефон представляет собой маленькую линуксовую систему с сенсорным экраном, работающим дайлером (dialer - звонилка? :-) ) и прототипами некоторых приложений.

Большая часть не работает в пригодном для пользователя виде. Если вы желаете добавить функцию или приложение, осмотрите существующие приложения, а затем напишите свое или добавьте запрос функциональности на странице соответствующего приложения.

[edit] Какое ПО сейчас есть на телефоне?

На текущий момент, отсутствует большиство пользовательских приложений ('end-user' applications) в работающем состоянии. Пока возможно только совершать и принимать звонки.

[edit] Q: Существует ли описание и перечень программного обеспечения Openmoko?

A: Смотри Openmoko и OpenmokoFramework

[edit] Q: Действительно ли все ПО свободное/открытое?

A: Модуль пользовательского уровня Gpsd использует готовый бинарный плагин для Hammerhead AGPS-приемника и GSM модема, которые являются отдельной подсистемой, подключеной к S3C2410 UART1. Все остальное - действительно свободный софт. Посмотрите так же MokoMakefile и Development resources.

[edit] Q: Как мне инсталлировать и управлять программным обеспечением в Openmoko?

A: ipkg: http://handhelds.org/moin/moin.cgi/Ipkg

[edit] Q: Как я могу компилировать программы для Neo1973?

A: Смотри страницу Toolchain.

[edit] Q: Существует ли эмулятор для Openmoko?

*XorA считает, что если ваш первый вопрос - "есть ли эмулятор", то в действительности вы никогда не будете разрабатывать ПО :-)

[edit] QEMU

QEMU хорошее место для старта, почти все Openmoko приложения должны работать на нем. Для начала работы с эмулятором QEMU посетите: http://www.aurel32.net/info/debian_arm_qemu.php

Jeff сложил вместе образы которые вы можете попробовать с qemu, если хотите: ftp://ftp.blagblagblag.org/pub/BLAG/developers/jebba/openmoko/

Openmoko имеет долгосрочные планы по портированию FIC машин на QEMU. Сейчас может быть использованно MACHINE="qemuarm".

[edit] Xoo

Еще один это Xoo. Koen сказал: "Xoo может быть достаточно для большинства разработчиков, т.к. большинству ненужен прямой доступ к GSM uart. Если вы "крутой", то можете использовать qemu + xoo, но все равно пока не полностью эмулируются все железные "фишки" (например несогласованный доступ (unaligned access))".

Обновление: Stefan Schmidt сделал макет Neo1973 и написал маленькое описание для xoo. С его слов: В действительности это не совсем готово к использованию, т.к. вам нужно высокое разрешение монитора, что бы вместить полную картинку. И конечно же масштаб неточен. Даже нет кнопок, т.к. я не могу вспомнить где они расположены на корпусе.

http://www.datenfreihafen.org/~stefan/OpenMoko/neo1973-xoo-device.tar.bz2

Способ запуска 'xoo --device /path/to/neo1973.xml'

[edit] Xephyr

Или используйте Xephyr напрямую с локально скопилироваными программами (например matchbox svn + openmoko):

Xephyr -screen 480x640 -nolisten tcp -ac :1 &
export DISPLAY=:1
export LD_LIBRARY_PATH=/usr/local/lib
matchbox-window-manager -display $DISPLAY -use_titlebar no \
 -use_super_modal yes -use_lowlight yes -use_dialog_mode static \
 -use_cursor yes &
matchbox-panel --geometry=480x44 --end-applets=clock &
openmoko-footer &
openmoko-taskmanager &

[edit] Q: Где я могу найти пособие для "Hello World!" на Openmoko?

A: Вот с чего вам следует начать: http://www.gtk.org/tutorial/

[edit] Q: Могут ли программы для PalmOS быть портированы, что бы запускаться в Openmoko?

A: Making legacy apps written for the "Garnet" OS (née "Palm OS") run on Linux is decidedly non-trivial. An emulator for this is going to be part of the ACCESS Linux Platform.

PalmOS uses a very different model from Linux: it doesn't really have a concept of a file, per se; instead, all memory is seen as a "soup" of records to access and manipulate (this isn't strictly true, as files had to be grafted on when removable flash was supported, but it's close enough, from a developer's standpoint). Also, the GUI toolkit looks very, very different from GTK. The result is that a very well-written, modular program that carefully separates its core algorithms from its user interface and data input and output can be ported by replacing those components. A program written by a mere mortal programmer is likely to have all these components intertwined to a point that a port will be challenging to say the least.

The ACCESS Linux Platform will include POSE, an emulator that simulates a Palm device on a Linux host. This emulator has been around a long time; one expects that it will also run on Openmoko, but this has to be considered a short-term bandaid rather than a long-term solution.

[edit] Q: Есть ли Java?

A: Она несомненно будет, если вы поможете. Несколько хороших мест для слежения за процессом это projects.openmoko.org и PhoneME.

[edit] Q: Можно подробнее про X11?

A: Смотрите вывод xdpyinfo.

[edit] Q: Работает ли Openmoko на любом другом железе?

Вы можете запустить Openmoko на своем ПК. There is work going on with OpenEZX and HTC. It's running on iPaq hx4700.

[edit] Q: Какие требования к оборудованию для запуска Openmoko? (Возможно ли запустить на IXI ogo?)

[edit] Q: Почему бы не взять за основу платформу Maemo ?

Не могу сказать за всю команду Openmoko, но нужно отметить, что Maemo имеет только фиксированное разрешение экрана. Я слышал, что это будущем измениться, но пока еще нет. Нынешняя ориентация Маемо также оптимизирована для широких экранов, а не высоких и узких. Большинство сторонних приложений для Maemo потребуют изменений, что бы работать при другом разрешении. Наконец, множество компонентов программного обеспечения Nokia 770 и N800 не "open source". -- gopi

Добавлю к этому, что согласно Nokia, Maemo разработан, чтобы принести опыт настольных приложений к Internet Tablet. Множество парадигм просто не будет работать на телефоне. Однако, мы действительно разделяем много базовых технологий (gtk, dbus, редакторов, gconf, и других) с Maemo, таким образом мы - определенно не команда повторно-изобретающих-колесо.

[edit] Q: Можно ли будет пользоваться популярными VoIP приложеними, такими как Skype на платформе Openmoko?

A: Возможно. Аппаратные особенности подразумевают, что voip-связь не будет хорошо работать на Neo1973. (типичная латентность связи по GPRS является слишком большой). Кроме того, Skype является закрытым приложением, для которого отсутствуют бинарники, пригодные для запуска на Openmoko. Skype, конечно, волен предоставлять бинарники для Openmoko телефонов. Однако многие провайдеры услуг телефонной связи исключают работу VoIP на базе сети GSM разными "соглашениями об услугах".

[edit] Q: То же вопрос про службы доставки мгновенных сообщений (Instant Messaging), таких как MSN Messenger, ICQ, и др.?

A: Очень вероятно. MSN является проприоретарщиной и будет только работать только там, где захочет Microsoft. Но есть много клиентов IM с открытыми исходниками, многие из которых имеют гибкую (с модулями - plugin) архитектуру, и таким образом поддерживают использование больше чем одного протокола IM, даже одновременно. Один пример - это Pidgin, ранее называемый GAIM. GPRS действительно добавляет определенную задержку, но это не должно быть проблемой для простого, ориентируемого на текст, чата. И WiFi в GTA02's сделает связь еще лучше.

[edit] Железо Neo1973

[edit] Q: Есть ли описание железа Neo1973?

A: Посмотрите описание на русском языке, все статьи о железе Neo1973 и страницу "разборка Neo1973" (англ.).

[edit] Q: Какого он размера?

A: 120.7 x 62 x 18.5 мм, целиком помещается в жестяную банку 0.33 от кока-колы ;)

[edit] Q: Сколько он весит?

A: 185 г

[edit] Q: Есть ли в нем камера?

A: Нет. Смотрите список железа (англ.), которое в него входит, а также список пожеланий по железу (англ.). Также смотрите соответствующий раздел FAQ/ru#USB.

[edit] Q: Почему решено не делать в нем WiFi?

A: На момент создания Neo1973 небыло подходящего WiFi чипа с низким энергопотреблением и открытой спецификацией. Чип с закрытой спецификацией был бы неудобен для разработчиков и пользователей. Смотрите так же FAQ/ru#USB.

Смотрите так же: Комментарий (англ.) Sean Moss-Pultz об этом.

[edit] Q: Есть ли в нем Bluetooth?

A: Всенепременно!

[edit] Q: Идет ли в комплекте стилус?

A: Да, но специальный держатель стилуса на телефоне не предусмотрен.

[edit] Q: Где есть кнопки?

Кнопка питания маленькая и круглая, размещена рядом с USB разъемом. фото кнопки.

Дополнительная кнопка прямоугольной формы есть в верхней левой части на краю телефона. (на модели черной расцветки выглядит как ИК-порт). Neo1973 AUX Button

[edit] Q: Как я могу вводить текст?

A: Можно использовать экранную клавиатуру.

A: Еще можно через Bluetooth-клавиатуру.

A: Насчет других способов и разных идей посмотрите вот эту станицу.

[edit] Q: Могу я записать разговор и/или воспроизвести звуковой файл во время разговора?

A: Да, путь звукового сигнала от GSM до/от микрофона и наушника полностью контролируется пользователем. Например, возможна реализация записи разговора (в обе стороны) или автоответчика. Кроме того, возможно будет воспроизведение текста (text->speech) или изменение голоса. Но, в настоящее время нет программного обеспечения в комплекте телефона для этого. Есть только 2 A/D (analog->digital) входа и три D/A (dogotal->аналог) выхода (один занят наушником). Это означает, что стерео-звук не может воспроизводится в то же время, когда работает автоответчик. Посмотрить еще описание реализации звука. Neo1973 Audio Subsystem

[edit] Q: Насколько хватает батареи?

A: Пока точно неизвестно, но можете посмотреть примерную оценку (англ.). Здесь (англ.) дополнительная информация про батарею.

[edit] USB

[edit] Q: Что я могу делать с USB портом в Neo1973?

A: Заряжать телефон, связываться с помощью него через USB-serial, или USB-networking (communicate with it over USB-serial, or USB-networking.)

A: Подключать внешние устройства, как например wifi, камеры или хранилища информации (флэшки, hdd и т.п.)

[edit] Q: Чего я не могу делать с USB портом?

A: USB в neo не имет питания. Это значит, что вы не можете подключать USB устройства без внешнего источника питания или USB разветвителя с внешним питанием. Причина этому то, что включение 5В питания в устройстве добавляет к нему сложности, вес и цену.

[edit] Q: Почему USB всего-навсего версии 1.1?

A: Поддержка USB 1.1 встроена прямо в процессор. Процессор со встроенной поддержкой USB2 обошелся бы дороже.

[edit] Q: Может ли Neo заряжаться и работать с устройствами на хабе USB одновременно?

A: *Когда Neo подключен к порту устройства на хабе USB, он начинает зарядку. Если у хаба есть внешний источник питания, он зарядится быстро (3ч), иначе - 12ч.

  • Если вы подключите Neo к хост-порту на хабе USB, вы можете использовать устройства, подключенные к этому хабу, но Neo не будет заряжаться. (Некоторые или многие хабы USB не могут распознать хост-устройство, не предоставляющее питания, отсюда и потребность в описанном ниже кабеле.)
  • Это обусловлено тем, что хост-порт на хабах USB не запитан.

Разработчики FIC подыскивают удобное рещшение этой проблемы.

USB порт Neo не совсем соответствует спецификации - все хост-порты USB должны предоставлять напряжение питания 5V - не получив питания от порта Neo, даже имеющие внешний источник питания устройства или хабы могут отказаться работать с Neo. (Например, Belkin Tetrahub не будет работать.)

Вариантом решения является кабель с тремя разъемами.

Одним концом он подключается к Neo. Другим - к порту для устройств хаба USB, имеющего внешний источник питания, или к зарядному устройству Neo. Третий разъем подключается к хост-порту хаба или к устройству USB.

Разъем, подающий питание от зарядного устройства, имеет контакты только для +5V и 0V, соединенные с соответствующими контактами на двух других концах кабеля.

Когда разъем для хоста не подключен, кабель работает как обыкновенный USB кабель.

[edit] Q: What are the details of the USB port on the Neo1973? How does it compare to USB On-The-Go?

A: The Neo1973 will have mini-USB-B, and will be able to function as either a host or a device. It will NOT be USB On-The-Go. OTG is a complex specification, and it comprises way more than just a AB socket, but also electrical and software components which cannot be provide by the S3C2410.

You will need a special Mini-B to regular-B cable (note that this won't actually comply with the USB standard: a compliant cable has to have an A or Mini-A plug on one end, and B or Mini-B on the other).

[edit] Q: Есть ли на Neo 1973 светодиодные индикаторы?

A: На Neo1973 v1 отдельных светодиодных индикаторов нет. Зато есть подсветка экрана.

[edit] Q: Будет ли доступен JTAG порт?

A: The "Hacker's Lunchbox" will make this kind of stuff easy.

It is currently assumed that the "Hacker's Lunchbox" will contain the Debug Board. Connecting Neo1973 with Debug Board v2 explains how to connect it to the phone.

[edit] Q: Чего ожидать в будущих версиях?

A: Более быстрый процессор, более быстрый GSM (EDGE?), возможно даже питаемый USB порт, USB2, wifi, и камеру. Более точной информации пока нет. Она возможно появится где то в Мае. Так же появятся еще 5 устройств - некоторые не совсем телефоны в традиционном смысле анонсированны FIC на сентябрь.

[edit] Сети/Связь

[edit] Q: Что со связью?

A: Двух-дипазонный GSM, поддержка GPRS Class12/CS4 2.5G (без EDGE), Bluetooth 2.0 EDR, USB во всех версиях. WiFi: чип Atheros AR6K в Фазе 2. (Без 3G в моделях 2007 года)

[edit] Q: Могу ли я подключиться к сети Ethernet (проводной или беспроводной) с помощью маршрутизатора, поддерживающего Bluetooth?

A: Да - читайте это руководство по настройке компьютера с Linux как маршрутизатора и Bluetooth Support.

[edit] Q: Какие провайдеры в США предоставляют GSM, необходимый для Neo 1973?

A: В Википедии есть список провайдеров и технологий. A brief look gives the impression that T-Mobile and Cingular (which is renaming itself AT&T) seem to be the only major ones.

[edit] Q: Будет Openmoko "Нормально Работать" с Mac OS X?

A: Этот вопрос уже поднимался в листе рассылки. Все зависит от желания и заинтересованности самих разработчиков. Пока нет нужного количества Mac OS X пользователей, Я незнаю окончательного решения обсуждения этого вопроса, чтобы на него ответить. Может кто-нибудь хочеть взятся?

A: Для релизации TCP/IP через USB кабель, планируется добавить или адаптировать драйвер AJZaurusUSB, позволяющий использовать ssh в Openmoko.

A: Ожидается также интерпретация, основанная на SyncML (Bluetooth/UB) соединении, в результате, можно будет без труда создать патч в таблицах конфигурации Apple iSync.

A: Готовится реализация проекта с открытым кодом основанном на Cocoa (GNUstep), целями которого является запуск MacOS X совместимых приложений (PPC/x86/ARM универсальные бинарные файлы) в устройствах Openmoko: mySTEP.

[edit] Misc

[edit] Q: On the lists on lists.openmoko.org, should replies be added above or below the original text?

A: Please reply UNDER post.

[edit] Q: How can I find out if a question or topic has already been discussed on the mailing lists?

A: By searching the mailing list archives. For example, using Google searches:

site:openmoko.org text

For example, to search for accelerometer:

site:openmoko.org accelerometer

If you only want to read the "official" mails from FIC people or from Openmoko people:

site:openmoko.org text "at fic.com.tw"
site:openmoko.org text "at openmoko.org"

For example to search for "release date" from FIC people:

site:openmoko.org "release date" "at fic.com.tw"

Alternatively you can use the custom Openmoko search engine which has been created using Google Co-op.

Personal tools

Вопросы и Ответы которые больше никуда не подходят (Questions and Answers that don't seem to fit elsewhere)

Вступление

Q: Что такое OpenMoko и Neo1973?

A: OpenMoko программная платформа, попытка создать первую в мире полностью открытую программную платформу для мобильных телефонов. Neo1973 от FIC это первый телефон полностью поддерживающий OpenMoko.

Q: Когда я смогу купить Neo1973?

A: В конце марта для разработчиков, в сентябре на массовом рынке - Смотрите Neo1973 для более точной информации. Для того, что бы быть информированным, когда он станет доступным, подпишитесь на Список рассылки анонсов.

Q: По чем?

A: $350 за комплект разработчика - Фаза 1. В комплете:

  • Neo1973 телефон
  • Батарея
  • Наушники
  • Зарядное устройство
  • Чехол
  • Стилус
  • Шнурок
  • 512 MB MicroSD карта
  • USB кабель
  • Инструкция пользователя и гарантия

$75 за автомобильный комплект. В комплете:

  • Windshield mount and device holder
  • Автомобильное зарядное устройство
  • Внешняя антенна

$200 за Хакерский Lunchbox. В комплете:

  • Отладочная панель
  • Батарея
  • Зарядное устройство для отладочной панели
  • FPC (Flexible Printed Circuit - Гибкая Печатная схема) шлейф
  • Shoulder strap
  • Отладочный кабель (USB)

Q: Что же делать?

В фазе 1 телефон появится в конце марта только для разработчиков. Он не пригоден для конечных пользователей и будет иметь базовую функциональность как телефон с сенсорным экраном. Еще кое что будет работать, разработка программного обеспечения продолжиться до выхода на массовый рынок.

Заинтересованные лица должны:

  • Знать, что через 6 месяцев будет устройство с более быстрым процессором, GSM системой и т.д.
  • Получать удовольствие, взламывая устройство.
  • Смочь найти свою дорогу через прототип программного и аппаратного обеспечения без особых документов.
  • Поделитесь мечтами об устройстве работающим под управлением свободного программного обеспечения.
  • Не ожидать устройства потребительского уровня.
  • Приходить с новыми идеями для изучению возрастных мобильных вычислений. (Come up with new ideas for exploring the age of mobile computing.)
  • Иметь $350.

В идеале они так же:

  • Уметь находить места ошибок и отправлять заплатки.
  • Любить работу в составе сообщества разработчиков для улучшения программного обеспечения.

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

Q: Существует ли описание и перечень программного обеспечения OpenMoko?

A: Смотри OpenMoko

Q: Как мне инсталлировать и управлять программным обеспечением в OpenMoko?

A: ipkg: http://handhelds.org/moin/moin.cgi/Ipkg

Q: Как я могу компилировать программы для Neo1973?

A: Смотри Toolchain.

Q: Существует ли эмулятор для OpenMoko?

*XorA считает, что если ваш первый вопрос - "есть ли эмулятор", то в действительности вы никогда не будете разрабатывать ПО :-)

QEMU

QEMU хорошее место для старта, почти все OpenMoko приложения должны работать на нем. Для начала работы с эмулятором QEMU посетите: http://www.aurel32.net/info/debian_arm_qemu.php

Jeff сложил вместе образы которые вы можете попробывать с qemu, если хотите: ftp://ftp.blagblagblag.org/pub/BLAG/developers/jebba/openmoko/

OpenMoko имеет долгосрочные планы по портированию FIC машин на QEMU. Сейчас может быть использованно MACHINE="qemuarm".

Xoo

Еще один это Xoo. Koen сказал: "Xoo может быть достаточно для большинства разработчиков, т.к. большинству ненужен прямой доступ к GSM uart. Если вы "крутой", то можете использовать qemu + xoo, но все равно пока не полностью эмулируются все железные "фишки" (например несогласованный доступ (unaligned access))".

Обновление: Stefan Schmidt сделал макет Neo1973 и написал маленькое описание для xoo. С его слов: В действительности это не совсем готово к использованию, т.к. вам нужно высокое разрешение монитора, что бы вместить полную картинку. И конечно же масштаб неточен. Даже нет кнопок, т.к. я не могу вспомнить где они расположены на корпусе.

http://www.datenfreihafen.org/~stefan/OpenMoko/neo1973-xoo-device.tar.bz2

Способ запуска 'xoo --device /path/to/neo1973.xml'

Xephyr

Или используйте Xephyr напрямую с локально скопилироваными программами (например matchbox svn + openmoko):

Xephyr -screen 480x640 -nolisten tcp -ac :1 &
export DISPLAY=:1
export LD_LIBRARY_PATH=/usr/local/lib
matchbox-window-manager -display $DISPLAY -use_titlebar no \
 -use_super_modal yes -use_lowlight yes -use_dialog_mode static \
 -use_cursor yes &
matchbox-panel --geometry=480x44 --end-applets=clock &
openmoko-footer &
openmoko-taskmanager &

Q: Где я могу найти пособие для "Здравствуй, мир" на OpenMoko?

A: Вот с чего вам следует начать: http://www.gtk.org/tutorial/

Q: Могут ли программы для PalmOS быть портированы, что бы запускаться в OpenMoko?

A: Making legacy apps written for the "Garnet" OS (née "Palm OS") run on Linux is decidedly non-trivial. An emulator for this is going to be part of the ACCESS Linux Platform.

PalmOS uses a very different model from Linux: it doesn't really have a concept of a file, per se; instead, all memory is seen as a "soup" of records to access and manipulate (this isn't strictly true, as files had to be grafted on when removable flash was supported, but it's close enough, from a developer's standpoint). Also, the GUI toolkit looks very, very different from GTK. The result is that a very well-written, modular program that carefully separates its core algorithms from its user interface and data input and output can be ported by replacing those components. A program written by a mere mortal programmer is likely to have all these components intertwined to a point that a port will be challenging to say the least.

The ACCESS Linux Platform will include POSE, an emulator that simulates a Palm device on a Linux host. This emulator has been around a long time; one expects that it will also run on OpenMoko, but this has to be considered a short-term bandaid rather than a long-term solution.

Q: Есть ли Java?

A: Она несомненно будет, если вы поможете. Несколько хороших мест для слежения за процессом это projects.openmoko.org и PhoneME.

Q: Можно подробнее про X11?

A: Смотрите вывод xdpyinfo.

Q: Работает ли OpenMoko на любом другом железе?

Вы можете запустить OpenMoko на своем ПК. There is work going on with OpenEZX and HTC. It's running on iPaq hx4700.

Железо Neo1973

Q: Какого он размера?

A: 120.7 x 62 x 18.5 мм, целиком помещается в жестяную банку 0.33 от кока-колы ;)

Q: Сколько он весит?

A: 185 г

Q: Есть ли в нем камера?

A: Нет. Смотрите список железа (англ.), которое в него входит, а также список пожеланий по железу (англ.). Также смотрите соответствующий раздел FAQ/ru#USB.

Q: Почему решено не делать в нем WiFi?

A: На момент создания Neo1973 небыло подходящего WiFi чипа с низким энергопотреблением и открытой спецификацией. Чип с закрытой спецификацией был бы неудобен для разработчиков и пользователей. Смотрите так же FAQ/ru#USB.

Смотрите так же: Комментарий (англ.) Sean Moss-Pultz об этом.

Q: Есть ли в нем Bluetooth?

A: Всенепременно!

Q: Идет ли в комплекте стилус?

A: Да, но специальный держатель стилуса на телефоне не предусмотрен.

Q: Насколько хватает батареи?

A: Пока точно неизвестно, но можете посмотреть примерную оценку (англ.). Здесь (англ.) дополнительная информация про батарею.

USB

Q: Что я могу делать с USB портом в Neo1973?

A: Заряжать телефон, связываться с помощью него через USB-serial, или USB-networking (communicate with it over USB-serial, or USB-networking.)

A: Подключать внешние устройства, как например wifi, камеры или хранилища информации (флэшки, hdd и т.п.)

Q: Чего я не могу делать с USB портом?

A: USB в neo не имет питания. Это значит, что вы не можете подключать USB устройства без внешнего источника питания или USB разветвителя с внешним питанием. Причина этому то, что включение 5В питания в устройстве добавляет к нему сложности, вес и цену.

Q: Почему USB всего-навсего версии 1.1?

A: Поддержка USB 1.1 встроена прямо в процессор. Процессор со встроенной пожжержкой USB2 обошелся бы дороже.

Q: Can the Neo charge and use devices on a USB hub at the same time?

A:

  • When the Neo is connected to a device port on a USB hub, it will start charging. If the hub is a powered hub, then it will charge fast (3h), otherwise around 12h.
  • If you plug the Neo into the host port of a USB hub you can use devices on that hub but the Neo will not charge. (Some/many USB hubs will not accept an unpowered host as valid, hence the need for the below cable.)
  • This is because the host socket on USB hubs is not powered.

FIC product development is looking into providing something that conveniently solves this problem.

The USB port on the Neo is not a properly compliant USB host port, all USB host ports must provide 5V - though powered devices or hubs may not draw any current from this, they may refuse to work. (The Belkin Tetrahub is an example of a hub that will not work.)

One solution is a three headed cable.

One end plugs into the Neo. One end plugs into a device port of a powered hub, or the Neo charger. One end plugs into the host port of a hub.

The Charger/USB device plug only has +5V and 0V connected in the simple cable, which are connected to the other ends.

For a more complex cable, when the host socket is not plugged in, the cable acts as a simple USB cable.

Q: What are the details of the USB port on the Neo1973? How does it compare to USB On-The-Go?

A: The Neo1973 will have mini-USB-B, and will be able to function as either a host or a device. It will NOT be USB On-The-Go. OTG is a complex specification, and it comprises way more than just a AB socket, but also electrical and software components which cannot be provide by the S3C2410.

You will need a special Mini-B to regular-B cable (note that this won't actually comply with the USB standard: a compliant cable has to have an A or Mini-A plug on one end, and B or Mini-B on the other).

Q: Есть ли на Neo 1973 светодиодные индикаторы?

A: На Neo1973 v1 отдельных светодиодных индикаторов нет. Зато есть подсветка экрана.

Q: Will a JTAG port be made available?

A: The "Hacker's Lunchbox" will make this kind of stuff easy.

It is currently assumed that the "Hacker's Lunchbox" will contain the Debug Board. Connecting Neo1973 with Debug Board v2 explains how to connect it to the phone.

Q: Чего ожидать в будущих версиях?

A: Более быстрый процессор, более быстрый GSM (EDGE?), возможно даже питаемый USB порт, USB2, wifi, и камеру. Более точной информации пока нет. Она возможно появится где то в Мае. Так же появятся еще 5 устройств - некоторые не совсем телефоны в традиционном смысле анонсированны FIC на сентябрь.

Networking/Connectivity

Q: Can I bridge to an Ethernet (wired or unwired) network via a suitable Bluetooth enabled router?

A: Yes - see this howto for how to configure a linux computer to act as such a router and Bluetooth Support.

Q: What providers in the USA provide the GSM required for Neo 1973?

A: Wikipedia has a list of providers and technologies here. A brief look gives the impression that T-Mobile and Cingular (which is renaming itself AT&T) seem to be the only major ones.

Q: Will OpenMoko "Just Work" with Mac OS X?

A: There has been some discussion of this on the mailing list. There is motivation, and there are interested developers. Not being a Mac OS X user, I don't know enough to summarize the discussion to answer this question. Can someone please fill in?

A: For IP over USB cable connectivity, it is planned to improve/adapt the AJZaurusUSB driver, allowing ssh into the OpenMoko.

A: It is expected that (Bluetooth/UB) SyncML based interoperation for contacts and events can easily be achieved by a patch to the Apple iSync configuration tables.

A: There is an open source implementation of Cocoa (GNUstep) that aims to run MacOS X compatible applications (sort of PPC/x86/ARM universal binaries) on OpenMoko devices: mySTEP.

Misc

Q: On the lists on lists.openmoko.org, should replies be added above or below the original text?

A: Please reply UNDER post.

Q: How can I find out if a question or topic has already been discussed on the mailing lists?

A: By searching the mailing list archives. For example, using Google searches:

site:openmoko.org text

For example, to search for accelerometer:

site:openmoko.org accelerometer

If you only want to read the "official" mails from FIC people or from OpenMoko people:

site:openmoko.org text "at fic.com.tw"
site:openmoko.org text "at openmoko.org"

For example to search for "release date" from FIC people:

site:openmoko.org "release date" "at fic.com.tw"

Alternatively you can use the custom OpenMoko search engine which has been created using Google Co-op.