Running emulators under linux

From J2me wiki

== working native ==
  • WTK 1.0.4
  • WTK 2.1
  • WTK 2.2
  • ME4SE / xME4SE
  • microemulator
  • Nokia Developers Suite for J2ME
  • can emulate 6230 / Series 60 and Series 90


with tricks

  • Sony Ericsson SDK 2.2.3
  • for wtk2 part, take the windows version as a base and and:
  • rm bin/*.exe bin/*bat
  • copy following things from linux Sun's WTK2 to SE SDK:
    • linux scripts and binaries from bin/
    • wtklib/Linux (or just rename Windows to Linux)
  • if you get errors like file not found, check letter case, coz Windows ignores it, but not Linux

Of course, such SDK will not have all the functionality of Windows version, especially when it comes to custom apis like mascot capsule.

with wine

Not going as well as expected.... (unable to install windows version of j2sdk1.4.2_08 under wine on a mandrake 10.1 machine)

Problems so far:

  • Unable to install j2sdk1.4.2_08 under wine.
  • Unable to install Sony Ericsson dev kit (semc 2.1.1) because it looks for java.exe (see previous problem)

with virtual machine

You can use QEMU (preferably with kqemu if you're on x86) to run Windows 2000 SP4 as a guest OS. With that, you can install every windows SDK, and run this inside your linux system. You'll need a powerful CPU and loads of RAM to work comfortably. Athlon64 3000 and 1 GB RAM can handle it pretty well, except for quite high load times (still faster than rebooting to windows to run a bunch of emulators)