Questions and Answers that don't seem to fit elsewhere
A: OpenMoko is a software platform, an attempt to create the world's first completely open mobile phone software stack. The FIC Neo1973 is the first fully supported OpenMoko phone.
A: Neo1973 GTA01B_v04 at 2007-07-09 for developers, later for Neo1973 GTA02 - See Neo1973 for most up to date information. Neo1973 will be shipped worldwide. There also will be shipping from EU. To be informed when it is available, subscribe to the mailing list announce.
A: Neo1973 GTA01B_v04: $300 for Neo Base, $450 for Neo Advanced. See Neo1973 for what is included.
A: Neo1973 GTA02: $450 for Neo Base, $600 for Neo Advanced. See Neo1973 for list of hardware.
A: The Phase 1 phone available soon is for developers only. It is not suitable for end users, it will have basic functionality as a touchscreen phone. Little else will work, software development will continue till mass market release.
Those interested should:
Ideally they also:
A: At the moment, the answer is in almost all cases no. The phone is at the moment a small linux box with a touchscreen, a working dialer and some prototype apps. Most do not function in any way that would be suitable for users. If you want to add a feature or application request, then look over the existing applications and either add one, or add a feature request to the applications page.
A: See OpenMoko and OpenMokoFramework
A: User space Gpsd will use binary plugin for Hammerhead AGPS and GSM modem is separate subsystem connected to S3C2410 UART1. Otherwise it is completely free software. See MokoMakefile and Development resources.
A: ipkg: http://handhelds.org/moin/moin.cgi/Ipkg
A: See Toolchain.
*XorA guesses that if your first question is "is there an emulator" then you're not actually ever going to do dev work :-)
QEMU can now emulate the Neo1973 device. The MokoMakefile has support for automatically building, flashing, and running the Neo1973 emulator.
“make qemu” will build qemu-neo1973, download the latest official openmoko images, flash the images into the virtual NAND flash, and run the emulator.
Another is Xoo. Koen says: "Xoo should be enough for most apps people will develop, since most don't need access to the gsm uart directly. If you're hardcore you could use qemu + xoo, but that still doesn't emulate all the hardware quirks (e.g. unaligned access)".
Update: Stefan Schmidt has resized the Neo1973 Mock-up and written a small description for xoo. In his words:
It's not really useable at all, as you need a really high screen resolution to fit the whole picture on your screen. And of course the dpi are wrong. Even no buttons because I can't remember where they are at the case.
http://www.datenfreihafen.org/~stefan/OpenMoko/neo1973-xoo-device.tar.bz2
Start with 'xoo --device /path/to/neo1973.xml'
Some more details here.
Or use Xephyr directly with locally compiled programs (e.g. 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 &
A: This should get you started: http://www.gtk.org/tutorial/
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 apps are in general very hard to simply 'port'. Particularly well-designed programs may make it possible.
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 soon-to-be-released Palm Foleo, which runs a Linux port developed by Palm Inc. independently of ALP, contains a PalmOS compatibility environment that runs PalmOS apps, supposedly all of them and supposedly seamlessly. Little is known about how it works but if it's not too kludgy it should run unmodified on any ARM linux. It is not known what license it will be distributed under.
Hopefully emulation will be necessary only for M68000 code (pre-PalmOS 5) while native ARM programs can run natively under Linux, provided a proper set of PalmOS libraries and a .prc executable loader.
A: It will have eventually, if you help us to get it working. Some good places to keep track of would be projects.openmoko.org and PhoneME.
A: See xdpyinfo output.
You can run it on your PC. There is work going on with OpenEZX and HTC. It's running on iPaq hx4700, on a Palm TX and on PalmOne's Treo 650.
While I can't speak for the OpenMoko team, it's worth noting that maemo is fixed resolution only. That will, I've heard, change in the future, but it hasn't yet. Maemo's current layout is also optimized for wide screens, not tall narrow ones. Most third party maemo applications that are out there will need to be modified to work at different sizes. Finally, a number of the software components of the Nokia 770 and N800 are not open source. --gopi
To add up on that, according to Nokia, Maemo is designed to bring the "Desktop" experience to an Internet Tablet. A lot of Desktop paradigms just won't work on a phone. However, we really share a lot of the base-technology (gtk, dbus, eds, gconf, to name a few) with Maemo, so we are definitely not a reinvent-the-wheel team.
A: Perhaps. Hardware issues mean that it won't work well on the Neo1973. (the typical latency of GPRS is far too high). Also, Skype is a closed source application, which does not provide binaries that would be suitable to run on OpenMoko. Skype's vendor could of course choose to provide binaries for OpenMoko phones. However, many telephone providers' terms of service agreements preclude running VoIP over their baseline GSM service.
A: Very probably. MSN is closed source and will only run where Microsoft wants you to run it. But there are many Open Source IM clients, many of which have a plugin architecture and so support the use of more than one IM protocol, even simultaneously. One example is Pidgin, formerly called GAIM. GPRS does induce a certain amount of latency but that should not be a problem for simple, text-oriented chat between parties. And the GTA02's WiFi will make it even better.
A: See Neo1973 Hardware and Disassembling Neo1973
A: 120.7 x 62 x 18.5 mm, It would fit entirely in a coke can. (4.75 * 2.4 * 0.72 ")
A: 185g, (6.5 ounces).
A: No, see Neo1973 for details on what it does include (and Wish List - Hardware for what some want in the future.) See also FAQ#USB.
A: No suitable low power open source WiFi device was available when the Neo1973 was designed. A closed source WiFi device would have been restrictive for developers and users alike. See also FAQ#USB.
See also: Sean Moss-Pultz's comment on this
Neo1973 GTA02 will include WiFi.
A: Yes!
A: Yes, but there's no holder for it on the phone.
The power button is a small circular button, just next to the USB connector. Neo1973 Power button The Auxilliary button is a rectangular button on the top left of the edge of the phone. (on black phones it looks just like an IRDA port). Neo1973 AUX button
A: Use provided keyboard app.
A: Use Bluetooth keyboard.
A: For more methods and ideas see Wishlist:Text_Input.
A: Yes, audio path from GSM to/from mic and speakers is completely controllable by user. For example recording calls (both sides) and implementing answering machine is possible. Also using text->speech should be possible or modifying outgoing voice. Currently there is no software bundled in phone to do this.
A: There has been no word on this so far, but see these estimates for a rough idea. More information about the battery here.
A: Charge the phone, communicate with it over USB-serial, or USB-networking.
A: Plug external devices, such as wifi, cameras, or mass-storage devices in.
The USB on the neo has no power output. This means that you cannot use USB bus powered devices without some sort of powered hub or cable. This is due to the fact that adding a 5V power supply into the device would have added complexity, volume and cost.
Many powered USB devices don't work without at least a nominal amount of 5v power from the USB bus. A few powered USB hubs will work without 5v power from the host, but most powered ones need to have simple electrical modifications done to work.
A: The processor has USB 1.1 built in. One with USB2 built in would have been more expensive.
A:
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.
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).
A: The Neo1973 v1 will have no LEDs besides the screen backlight.
A: The "Hacker's Lunchbox" in Advanced version will make this kind of stuff easy.
There are exposed I2C, SPI and debug board connectors inside case in all versions and Debug Board v2 (JTAG and serial console) in Advanced version. Connecting Neo1973 with Debug Board v2 explains how to connect it to the phone.
A: A faster CPU, faster GSM (EDGE?) perhaps even powered USB port, USB2, wifi, and camera. No details have been released yet. More details of hardware upgrades should be available sometime in May. There will also be 5 more OpenMoko devices - some not phones in the traditional sense - announced by FIC in September.
A: Quad-band GSM, GPRS Class12/CS4 2.5G (Not EDGE), Bluetooth 2.0 EDR, USB in all versions. WiFi: Atheros AR6K in GTA02. (No 3G in year 2007 models)
A: Yes - see this howto for how to configure a linux computer to act as such a router and Bluetooth Support.
A: See Neo1973 compatible cellphone providers
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.
A: Please reply UNDER post.
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.
Languages: |
English • العربية • Български • Česky • Dansk • Deutsch • Esperanto • Eesti • Español • فارسی • Suomi • Français • עברית • Magyar • Italiano • 한국어 • Nederlands • Norsk (bokmål) • Polski • Português • Română • Русский • Svenska • Slovenčina • Українська • 中文(中国大陆) • 中文(台灣) • Euskara • Català |