Microemulator

From Maemo Wiki
Jump to navigationJump to search
This article does not provide enough information, and needs to be expanded to more fully cover the topic.
Please see the talk page for discussion.

Jave SE and Java ME

Download and untar/unzip

  1. microemulator-2.0.4.zip from MicroEmu
  2. ejre-1_6_0_10-ea-b39-linux-armv6-vfp-eabi-min-eval-30_jul_2009.tar.gz from Sun JaveSE ARMv6 Headful

Makefile

<source lang="make">

clean:
	echo cleaning...

install:
	cp -r ejre1.6.0_10 $(DESTDIR)/opt/
	cp -r microemulator-2.0.4 $(DESTDIR)/opt/
	cp microemulator.desktop $(DESTDIR)/usr/share/applications/hildon/
	cp $(DESTDIR)/opt/microemulator-2.0.4/devices/microemu-device-resizable.jar $(DESTDIR)/home/user/.microemulator/
	cp config2.xml $(DESTDIR)/home/user/.microemulator/

</source>

microemulator.desktop

[Desktop Entry]
Encoding=UTF-8
Version=0.1
Type=Application
Name=MicroEmulator
Exec=/opt/ejre1.6.0_10/bin/java -jar /opt/microemulator-2.0.4/microemulator.jar
Icon=microemulator
X-HildonDesk-ShowInToolbar=true
X-Osso-Type=application/x-executable

config2.xml

<source lang="xml"> <config> <files> <recentJadDirectory>/home/user/MyDocs/</recentJadDirectory> </files> <system-properties> <system-property VALUE="MIDP-2.0" NAME="microedition.profiles"/> <system-property VALUE="CLDC-1.0" NAME="microedition.configuration"/> <system-property VALUE="true" NAME="avetana.forceNativeLibrary"/> </system-properties> <devices> <device DEFAULT="true"> <name>Resizable device</name> <filename>microemu-device-resizable.jar</filename> <descriptor>org/microemu/device/resizable/device.xml</descriptor> <rectangle> <x>0</x> <y>0</y> <width>800</width> <height>378</height> </rectangle> </device> </devices> <windows> <main ONSTART="true"> <x>0</x> <y>0</y> <width>800</width> <height>480</height> </main> </windows> </config> </source>

debian/javame.postinst

first run as root... to start timebomb (aka trial period)

<source lang="bash">

  1. !/bin/sh

/opt/ejre1.6.0_10/bin/java -version 2> /dev/null chown -R user:users /home/user/.microemulator/ exit 0 </source>