A: OpenMoko ist eine Software Plattform - Der Versuch eine vollständig offene Softwaresuite für Handys zu erschaffen. Das FIC Neo1973 ist das erste Telefon, welches OpenMoko unterstützt.
A: Ende März für Entwickler und ab September für den Massenmarkt. Siehe auch Neo1973 für aktuellere Informationen. Das Neo1973 wird weltweit verkauft. Der Versand wird auch aus der EU stattfinden. Eine Mailingliste für weitere Informationen zu dem Versand: the mailing list announce
A: $350 kostet das Entwicklerkit - Phase 1. Enthält:
$75 für das AutoKit. Enthält:
$200 für die Hacker's Lunchbox. Enthält:
A: Das Phase1 Handy ist für Entwickler ab Ende März erhältlich. Es ist nicht für Endanwender geeignet und wird nur rudimentäre Funktionalität besitzen. Die Entwicklung der Software wird bis zur Auslieferung an den Massenmarkt fortgesetzt.
Ein Interessent sollte:
Idealierweise zusätzlich:
A: Siehe OpenMoko
A: ipkg: http://handhelds.org/moin/moin.cgi/Ipkg
A: Siehe Toolchain.
Zitat der Originalseite:
*XorA guesses that if your first question is "is there an emulator" then you're not actually ever going to do dev work :-)
QEMU ist ein guter Einstiegspunkt, es sollte möglich sein, jede OpenMoko Programme laufen zu lassen. Einstieg: http://www.aurel32.net/info/debian_arm_qemu.php
Jeff hat ein Image zum Testen erstellt, siehe auch qemu, wenn gewünscht: ftp://ftp.blagblagblag.org/pub/BLAG/developers/jebba/openmoko/
Als längerfristiges Ziel plant FIC ein Device für QEMU zu erstellen. Im Moment kann MACHINE="qemuarm" verwendet werden.
ist ein weiterer 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)".
(Zusammenfassung: Xoo sollte für die Entwicklung ausreichen. Sollte mehr benöntigt werden, kann qemu + xoo kombiniert werden.)
Update: Stefan Schmidt hat die Mock-ups angepasst und eine kleine Beschreibung für xoo geschrieben. In seinen Worten:
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' Mehr Informationen gibt es hier.
Oder verwende Xephyr für lokal übersetzte Programme (z.B. 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: http://www.gtk.org/tutorial/
A: Das portieren von "Garnet" OS (oder "Palm OS") Programmen nach Linux ist keine einfache Aufgabe. Ein Emulator hierfür wird Teil der ACCESS Linux Platform.
Der Aufbau von PalmOS unterscheidet sich stark von Linux: Es verwendet nicht immer den Ansatz "everything is a file"; der Speicher ist als "Suppe" von Einträgen realisiert (das ist nur teilweise richtig, da eine Berechtigung zum Löschen von Dateien aus dem Flashspeicher benötigt wird, aber aus dem Standpunkt eines Entwicklers gesprochen, kommt es dem schon sehr nahe). Auch die grafische Oberfläche ist sehr unterschiedlich zu GTK. Das Ergebnis: Eine sehr gut programmierte Anwendung, welche sorgfältig die Kernalgorithmen von der Oberfläche und die Eingabe und Ausgabe trennt, kann durch ersetzen einiger Komponenten portiert werden. Eine Anwendung, welche mehr menschlich programmiert wurde, vermischt die Komponenten an einem bestimmten Punkt, so dass das Portieren letztendlich eine große Herausforderung wird.
Die ACCESS Linux Platform enthält POSE, einen Emulator, welcher ein PalmOS auf einem Linux Host simuliert. Dieser Emulator existiert seit einiger Zeit; es wird erwartet, dass er auch auf OpenMoko laufen kann. Dies ist aber eher eine kurzfristiges "Plaster" als eine Langzeitlösung.
A: Wahrscheinlich, wenn Du uns hilfst es zum Laufen zu bekommen. Ein guter Ort um das Thema weiter zu verfolgen: projects.openmoko.org und PhoneME.
A: Siehe xdpyinfo output.
A: Du kannst es auf deinem PC laufen lassen. Oder auch: OpenEZX and HTC und iPaq hx4700.