Microemulator: Difference between revisions

From Maemo Wiki
Jump to navigationJump to search
imported>rlinfati
New page: =Jave SE and Java ME= Download and untar/unzip # microemulator-2.0.3.zip from [http://www.microemu.org/ microemu] # ejre-1_6_0_10-ea-b39-linux-armv6-vfp-eabi-min-eval-30_jul_2009.tar.gz fr...
 
imported>barteo
Updated to MicroEmulator 2.0.4
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
=Jave SE and Java ME=
{{expand}}
 
==Jave SE and Java ME==
 
Download and untar/unzip
Download and untar/unzip
# microemulator-2.0.3.zip from [http://www.microemu.org/ microemu]
# microemulator-2.0.4.zip from [http://code.google.com/p/microemu/ MicroEmu]
# ejre-1_6_0_10-ea-b39-linux-armv6-vfp-eabi-min-eval-30_jul_2009.tar.gz from [http://java.sun.com/javase/downloads/embedded.jsp Sun JaveSE ARMv6 Headful]
# ejre-1_6_0_10-ea-b39-linux-armv6-vfp-eabi-min-eval-30_jul_2009.tar.gz from [http://java.sun.com/javase/downloads/embedded.jsp Sun JaveSE ARMv6 Headful]
==Makefile==
 
===Makefile===
 
<source lang="make">
  clean:
  clean:
  echo cleaning...
  echo cleaning...
Line 9: Line 15:
  install:
  install:
  cp -r ejre1.6.0_10 $(DESTDIR)/opt/
  cp -r ejre1.6.0_10 $(DESTDIR)/opt/
  cp -r microemulator-2.0.3 $(DESTDIR)/opt/
  cp -r microemulator-2.0.4 $(DESTDIR)/opt/
  cp microemulator.desktop $(DESTDIR)/usr/share/applications/hildon/
  cp microemulator.desktop $(DESTDIR)/usr/share/applications/hildon/
  cp $(DESTDIR)/opt/microemulator-2.0.3/devices/microemu-device-resizable.jar $(DESTDIR)/home/user/.microemulator/
  cp $(DESTDIR)/opt/microemulator-2.0.4/devices/microemu-device-resizable.jar $(DESTDIR)/home/user/.microemulator/
  cp config2.xml $(DESTDIR)/home/user/.microemulator/
  cp config2.xml $(DESTDIR)/home/user/.microemulator/
==microemulator.desktop==
</source>
[Desktop Entry]
 
Encoding=UTF-8
===microemulator.desktop===
Version=0.1
 
Type=Application
<pre>
Name=MicroEmulator
[Desktop Entry]
Exec=/opt/ejre1.6.0_10/bin/java -jar /opt/microemulator-2.0.3/microemulator.jar
Encoding=UTF-8
Icon=microemulator
Version=0.1
X-HildonDesk-ShowInToolbar=true
Type=Application
X-Osso-Type=application/x-executable
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
</pre>


==config2.xml==
==config2.xml==
<config>
 
<files>
<source lang="xml">
<recentJadDirectory>/home/user/MyDocs/</recentJadDirectory>
<config>
</files>
<files>
<system-properties>
<recentJadDirectory>/home/user/MyDocs/</recentJadDirectory>
<system-property VALUE="MIDP-2.0" NAME="microedition.profiles"/>
</files>
<system-property VALUE="CLDC-1.0" NAME="microedition.configuration"/>
<system-properties>
<system-property VALUE="true" NAME="avetana.forceNativeLibrary"/>
<system-property VALUE="MIDP-2.0" NAME="microedition.profiles"/>
</system-properties>
<system-property VALUE="CLDC-1.0" NAME="microedition.configuration"/>
<devices>
<system-property VALUE="true" NAME="avetana.forceNativeLibrary"/>
<device DEFAULT="true">
</system-properties>
<name>Resizable device</name>
<devices>
<filename>microemu-device-resizable.jar</filename>
<device DEFAULT="true">
<descriptor>org/microemu/device/resizable/device.xml</descriptor>
<name>Resizable device</name>
<rectangle>
<filename>microemu-device-resizable.jar</filename>
<x>0</x>
<descriptor>org/microemu/device/resizable/device.xml</descriptor>
<y>0</y>
<rectangle>
<width>800</width>
<x>0</x>
<height>378</height>
<y>0</y>
</rectangle>
<width>800</width>
</device>
<height>378</height>
</devices>
</rectangle>
<windows>
</device>
<main ONSTART="true">
</devices>
<x>0</x>
<windows>
<y>0</y>
<main ONSTART="true">
<width>800</width>
<x>0</x>
<height>480</height>
<y>0</y>
</main>
<width>800</width>
</windows>
<height>480</height>
</config>
</main>
==debian/javame.postinst==
</windows>
</config>
</source>
 
===debian/javame.postinst===
 
: first run as root... to start timebomb (aka trial period)
: first run as root... to start timebomb (aka trial period)
#!/bin/sh
<source lang="bash">
/opt/ejre1.6.0_10/bin/java -version 2> /dev/null
#!/bin/sh
chown -R user:users /home/user/.microemulator/
/opt/ejre1.6.0_10/bin/java -version 2> /dev/null
exit 0
chown -R user:users /home/user/.microemulator/
exit 0
</source>


----
[[Category:Development]]
[[Category:HowTo]]

Latest revision as of 05:40, 22 June 2010

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>