Pandora (Konsole)
Die Pandora (Projektname: OpenPandora) ist eine Handheld-Konsole, die auf Linux und freier Software basiert.
Pandora | ||
---|---|---|
Bildsynthese des Prototyps: Die Pandora mit dazugehörigem Eingabestift | ||
Hersteller | OpenPandora GmbH | |
Typ | Handheld / UMPC[1] | |
Veröffentlichung |
| |
Hauptprozessor | SoC: TI OMAP 3530, TI DM3730 | |
Grafikprozessor | PowerVR SGX 530 | |
Speichermedien | SD-Karten, USB 2.0 | |
Controller | Integriert: Steuerkreuz, Analog-Sticks, Buttons, Tastatur | |
Vorgänger | GP2X (inoffiziell) | |
Nachfolger | Pyra (in Entwicklung) |
Das unter Mitwirkung einer öffentlichen Online-Community entwickelte Gerät gilt als inoffizieller Nachfolger[2][3] des GP2X von Gamepark Holdings.
Überblick
Die Pandora fungiert – vergleichbar mit einem vollwertigen PC – als umfassende Multimedia-, Spiele- und Arbeitsplattform, worunter auch die für Handhelds unübliche Anwendung eigenhändig entwickelter Programme zählt (insbesondere Homebrew). Die Software-Entwicklung steht grundsätzlich jedem frei, ob privat oder kommerziell; daher auch die Projektbezeichnung. Ihr Name ist eine Anspielung auf die Büchse der Pandora aus der griechischen Mythologie.
Nach Angaben der Hersteller sei die Pandora besonders für Emulatoren geeignet. Damit können klassische Spielkonsolen, Heimcomputer sowie Arcade-Automaten originalgetreu auf dem Gerät nachgebildet werden. Funktionsfähig sind PlayStation, Super NES, Mega Drive, Game Boy, Amiga, MS-DOS und viele andere mehr. Während die meisten Spielkonsolen Kopierschutzmechanismen aufweisen, verfügt die Pandora über keine solchen Mechanismen. Um ein gewünschtes Spiel zu spielen, muss dieses lediglich in Form eines Abbildes, z. B. als ROM, vorliegen.
Für Software und Computerspiel für die der Quelltext verfügbar ist, wurden auch anstelle von Emulationsansätzen auch sogenannte Source ports für die Pandora-Plattform erstellt. Nennenswerte Beispiele sind die PC/DOS-Computerspiele Jagged Alliance 2[4][5] und Homeworld,[6][7] welche mit Hilfe von SDL auf die Pandora-Plattform migriert wurden.
Eine weitere Besonderheit sind die von der Pandora Community mit eigens entwickelten Tools erstellten, binären, statischen Rekompilate von komplexer Software für die Pandora-Plattform.[8][9] Zum Beispiel wurde 2014 eine ARM-Version des 1998er Computerspiels StarCraft durch statische Rekompilation und zusätzliches Reverse Engineering aus der ursprünglichen x86-Version generiert und verfügbar gemacht.[10][11]
Entwicklungsgeschichte
Ausgangspunkt der Entwicklung der Pandora war die im Februar 2007 erfolgte Zusammenkunft mehrerer Privatpersonen mit der Absicht, ein tragbares, multifunktionales Gerät herzustellen. Diese Personen waren der Engländer Craig Rothwell, der Türke Fatih Kilic, der Deutsche Michael Mrozek und der später dazugekommene Kanadier Michael Weston. Ersten gemeinsamen Kontakt pflegten sie in einem für Anwender und Programmierer bestimmten Internetforum, das sich dem GP32 und dem GP2X, zwei in Südkorea hergestellte Handheld-Konsolen, als Diskussionsgrundlage gewidmet hatte. Im April 2007 wurde die Gemeinschaft über das geplante Vorhaben in Kenntnis gesetzt, was zuerst allgemeine Skepsis, später große Begeisterung hervorrief. Durch von zahlreichen Forenmitgliedern ausgegangene Ideen und Vorschläge unterstützt, entstand innerhalb weniger Jahre die Pandora, die ihre beiden inoffiziellen Vorgänger dort ergänzen sollte, wo es an wünschenswerten Zusatzfunktionen mangelte und noch als Prototyp weit vor ihrer Veröffentlichung den Status als ultimativer Open-Source-Handheld beanspruchte.[2][12] Rothwell, Kilic und Mrozek fühlten sich als offizielle Distributoren des GP2X in Europa zusätzlich durch den eigenen Wunsch verbunden, das Produkt an Ansprüche ihrer Kunden anzupassen und demgemäß zu verbessern. Die Leitung des Projekts blieb dabei stets jenen drei bzw. vier überlassen, ist doch die Kommunikation und Verwaltung über vier verschiedene auf der Erde verteilten Standorte erschwerlich genug.
Im Oktober 2008 wurden Vorbestellungen für die erste Fabrikationsserie entgegengenommen. Die Serie erreichte eine Stückzahl von ungefähr 4.000. Die Auslieferung war anfangs für Ende November 2008 geplant,[13] verzögerte sich aber wegen der Finanzkrise 2007 und Verlangsamungen bei der Produktion. Im Mai 2010 wurden erstmals Geräte an Kunden ausgeliefert. Im November 2013 kam es wiederum zu Lieferverzögerungen, diesmal aber aufgrund gestiegener Nachfrage.
Am 31. Mai 2014 wurden Gehäusedaten und der Schaltplan für den nichtkommerziellen Gebrauch veröffentlicht.[14]
Hardware
Die Pandora ähnelt vom Aufbau her einem Netbook, ist aber um einiges kleiner. Neben einem 4,3"-Display mit 800×480 Pixel sind Stereo-Lautsprecher und ein Mikrofon eingebaut. Zusätzlich können externe Kopfhörer angeschlossen werden. Das Gerät kann mit dem eingelegten Lithium-Polymer-Akkumulator auch bei maximaler Arbeitsleistung für ungefähr zehn Stunden mit Energie versorgt werden; alternativ kann es per Netzadapter betrieben werden.
Als Eingabemöglichkeiten stehen eine QWERTY-Tastatur mit abgesetzter Zahlenreihe, ein Touchscreen mit Eingabestift, ein Acht-Wege-Steuerkreuz, zwei Analog-Sticks, vier Aktionsknöpfe und zwei Schultertasten zur Verfügung.
Mittels Adapterkabel lässt sich die Pandora an einen Fernseher oder Projektor anschließen (TV-Out).
Aus Platzersparnis wurde auf der Platine ein USB-2.0-Controller verbaut. Dank eines USB-2.0-Hubs sind auch USB-1.1-Geräte wie z. B. Maus und Tastatur lauffähig. Zusätzlich besitzt die Pandora einen USB-OTG-Anschluss. Dieser unterstützt sowohl USB-1.1- als auch USB-2.0-Geräte.[15]
Datenaustausch und Zugang zum Internet sind kabellos über WLAN und Bluetooth möglich.
Die unterschiedlichen Modellversionen verfügen über einen Arbeitsspeicher von 256 MB bis 512 MB RAM.[16] Die Herstellung erfolgt mit Ausnahme einiger Plastikteile in Deutschland und Großbritannien,[17] wobei die Bestückung der Hauptplatine[18] sowie die Endmontage in Deutschland durchgeführt werden.
Als Speichermedien dienen USB-Massenspeicher, SD-Karten oder der eingebaute NAND-Flash.
Software
Die Pandora wird mit dem Betriebssystem Super Zaxxon (Vers. 1.60 RC) ausgeliefert. Es basiert in Grundzügen auf der Linux-Distribution Ångström. Xfce und das eigens für die Pandora entwickelte Minimenu sind als Desktop-Umgebungen von Haus aus verfügbar.
Die Pandora nutzt Programmbibliotheken wie OpenGL ES oder SDL, welche frei verfügbar sind und jedermann erlauben, Programme für das Gerät zu schreiben. Besonders unerfahrenen Entwicklern wird damit der Einstieg in die „Pandora-Programmierung“ erleichtert.
PND-System
Anfangs wurde überlegt, einen Paketmanager einzusetzen, um die Handhabung von Software zu erleichtern. Weil das Entfernen einer SD-Karte jedoch zu Inkonsistenzen in der Datenbank führen würde, wurde ein eigener Softwaremanager, das PND-System, entwickelt.
Eine PND-Datei beinhaltet sämtliche Programmdateien sowie eine XML-Datei mit Metainformationen wie Titel, Autor und Inhaltsbeschreibungen. Zusätzlich können auch Icons und Screenshots enthalten sein.[19] Nach dem Einlegen der Speicherkarte werden darauf abgelegte Programme automatisch erkannt und auf dem Desktop und/oder im Startmenü automatisch kategorisiert angezeigt.
Spezifikationen
Classic Edition | Pandora Rebirth Edition | 1GHz Edition | ||
---|---|---|---|---|
CPU | Typ | TI OMAP 3530 (ARM Cortex-A8) | TI DM3730 (ARM Cortex-A8) | |
Standardtakt | 600 MHz (taktbar bis 850 MHz oder höher) | 1 GHz (taktbar bis 1,2 GHz) | ||
Arbeits- speicher |
Größe | 256 MB | 512 MB | |
Typ | DDR-333 SDRAM | |||
Takt | 166 MHz | 200 MHz | ||
GPU | Typ | PowerVR SGX 530, OpenGL ES 2.0 kompatible 3D-Hardware | ||
Takt | 110 MHz | 200 MHz | ||
interner Speicher | 512 MB NAND-Flash-Speicher | |||
Bedienelemente | zwei Analogsticks (15 mm Durchmesser, konkav), vier Aktionsknöpfe (A/X/B/Y), vollständiges Gamepad mit Schulterknöpfen (L/R), QWERTY-Tastatur mit 43 Tasten und Nummernpad | |||
Video-Ausgang | (FBAS und S-Video) | |||
USB | USB 2.0 OTG Port mit Lademöglichkeit | |||
USB 2.0 HOST Port mit 500 mA Stromversorgung für angeschlossene Geräte | ||||
Bildschirm | Touchscreen-LCD, Auflösung 800 × 480, Diagonale 4,3" (ca. 11 cm), 16,7 Mio. Farben (300 cd/m² Helligkeit, 450:1 Kontrastauflösung) | |||
Akku | LiPo-Akku mit 4200 mAh | |||
Laufzeit | bis zu 14 h (für Videos/Standardanwendungen, bei verringerter Arbeitsleistung), 100 h für Musik | |||
sonstige Eigenschaften |
IVA2+ Audio- und Video-Prozessor | |||
Gehäusemaße | 140 mm × 83,4 mm × 27,5 mm | |||
Gewicht | 335 g (mit Akku)[20] |
Einzelnachweise
- Pandora UMPC aiming for gamers' hearts Pocket Gamer, Stuart Dredge, 15. April 2008
- Pandora: Zwischen Netbook und mobiler Spielekonsole Netzwelt, Jan Johannsen, 11. Juli 2008
- Pandora: Neue Bilder des Linux-Handhelds (Memento vom 31. Januar 2009 im Internet Archive) Chip Online, 15. Mai 2008
- Andrew Burnes: Jagged Alliance 2 Source Code To Be Bundled With Wildfire. ign.com. 25. Februar 2004. Archiviert vom Original am 8. Januar 2013. Abgerufen am 23. Dezember 2012.
- Jagged Alliance 2 on repo.openpandora.org
- Andy Largent: Homeworld Source Code Released. Inside Mac Games. 8. Oktober 2003. Abgerufen am 10. Januar 2011.
- pandorapress staff: Game of the Week #3 – Homeworld SDL. pandorapress.net. 23. Juni 2011. Archiviert vom Original am 30. August 2011. Abgerufen am 24. April 2013: „[...] released port of HomeworldSDL. [...]enables your Pandora to experience the excellent work done by the guys at HomeworldSDL.“
- notaz: Starcraft. openpandora.org. 4. März 2014. Abgerufen am 29. März 2014: „The "no source, no port" rule is not completely true, you can get something similar (but not the same) as a port through static recompilation. Similar stuff was done several times by M-HT for some DOS games. The game was also converted for Android with somewhat similar approach.“
- Warcraft: Orcs & Humans. repo.openpandora.org. Abgerufen am 2. April 2014.
- Peter Steinlechner: Starcraft für ARM-Handheld kompiliert (german) golem.de. 10. März 2014. Abgerufen am 25. März 2014.
- notaz: StarCraft. repo.openpandora.org. 4. März 2014. Abgerufen am 26. März 2014.
- ARM-Pressebericht vom 9. Mai 2008 (Memento vom 7. August 2008 im Internet Archive)
- Linux-Spielehandheld Pandora kann vorbestellt werden Golem.de, Peter Steinlechner, 1. Oktober 2008
- OpenPandora: Gehäusedaten und Schaltplan offengelegt heise.de, 2. Juni 2014
- Pandora Wiki (Permalink) USB reference, abgerufen am 7. April 2012
- Gerätespezifikationen openpandora.org
- FAQ openpandora.org
- The History of the Pandora letzter Absatz: The Year 2011
- Pandora Wiki (Permalink) PXML specification, abgerufen am 7. April 2012
- Technische Details openpandora.org, abgerufen am 7. April 2012