Installation des Palm Mojo SDK 1.3.5 für WebOS unter Ubuntu 9.10
Zur Entwicklung von Anwendungen für WebOS benötigt man das Mojo-SDK von Palm. Im Folgenden eine kurze Beschreibung der Installation für die aktuelle Ubuntu-Version 9.10 (Karmic Koala). Obwohl zum aktuellen Zeitpunkt für europäische Palm Pre-Geräte noch die Firmware 1.3.1 aktuell ist, installiere ich bereits das SDK 1.3.5, da es sich bis zur Veröffentlichung der neuen Firmware in Europa (hoffentlich) nur um Tage handeln kann…
Für den Emulator des SDK wird die Virtualisierungssoftware VirtualBox von Sun benötigt. Eine aktuelle Version von VirtualBox erhält man am Besten, indem man das offizielle VirtualBox-Repository zu den Paketquellen hinzufügt. Dies kann man sowohl in der /etc/apt/sources.list direkt als auch in der Gnome-Anwendung “Software-Paketquellen” (System > Systemverwaltung > Software-Paketquellen) vornehmen. In ersterem Fall wird die folgende Zeile einfach an eine geeignete Stelle der Datei eingefügt, im zweiten Fall wechselt man in den Reiter “Andere Software” und fügt dieselbe Zeile über “Hinzufügen” der Liste hinzu:
deb http://download.virtualbox.org/virtualbox/debian karmic non-free
Um den Key der neuen Paketquelle zu importieren, muss in der Konsole folgendes ausgeführt werden:
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add –
Nun kann nach einem Update der verfügbaren Pakete das Java Runtime Environment von Sun sowie VirtualBox installiert werden (Die freie Standard-Java-Runtime von Ubuntu, GCJ ist wohl mit dem SDK nicht kompatibel):
sudo apt-get update
sudo apt-get install sun-java6-jre
sudo apt-get install virtualbox-3.0
Auf 64bit-Systemen muss wohl noch folgendes Paket installiert werden:
sudo apt-get install ia32-libs
Dann kann es bereits an die Installation des Novacom-Service (wird benötigt) und des SDK gehen, das bequem als .deb-Paket von Palm heruntergeladen werden kann:
palm-novacom1.0.46i386.deb palm-sdk1.3.5-svn234138-sdk117-pho368i386.deb
Die beiden Pakete können in Ubuntu einfach durch Doppelklick oder auf der Konsole via dpkg -i [Dateiname] installiert werden. Achtung: die Novacom-Version scheint seit dem SDK 1.3.5 erneuert worden zu sein – eine eventuell bestehende Novacom-Installation (z.B. für WebOS Quick Install) sollte also aktualisiert werden.
Fertig! Nun kann zum Test der Emulator mittels
palm-emulator
gestartet werden. Update: Leider erhalte ich die Fehlermeldung, dass Novacom nicht läuft.
**Novacom Not Running** In order to install or debug applications in the Palm Emulator, the novacom service must be running on your desktop. Please verify that you have the latest Palm SDK installed correctly.
Dieser Fehler, der mit Upstart von Ubuntu Karmic zusammenhängt, sollte laut Palm-Developer-Forum eigentlich in der aktuellen Novacom-Version behoben sein. Offensichtlich ist dennoch Handarbeit nötig, das Anlegen der Datei /etc/init/novacomd.conf – mit dem der Start von novacomd funktionieren soll – ist hier beschrieben. Vorübergehend lässt sich Novacom aber auch manuell wie folgt starten:
sudo /opt/Palm/novacom/novacomd start
Update 2: Nachdem ich im Emulator-Fenster zur Auswahl der Systeme (Pre/Pixi) nach dem Start von palm-emulator
auf “Start Emulator” klicke, passiert nichts – mttels Doppelklick auf das entsprechende System startet der Emulator allerdings problemlos.
Die Installationsschritte können auch direkt bei Palm noch einmal nachgelesen werden.
Ein guter und einfacher Einstieg in die ersten Schritte mit dem SDK ist Palms Hello World-Tutorial. Viel Erfolg mit dem SDK!