Поюзал я этот эмуль. На N9. Впечатления отнюдь не возвышенные.
Работать, оно работает, но криво. По порядку.
Установка. Вся папка целиком копируется в /home/user/. Дальше в папке phoneme в терминале надо прописать: chmod a+x bin/cvm-n9. Само запускаемое приложение (jar/jad) и скрипт для его запуска (sh) кидаем для удобства в саму же папку phoneme. Собственно все.
[s]Из MyDocs не запускается никак - aegis мешается явно.[/s] Из MyDocs не запускается ибо FAT (спасибо hxka). Если собираетесь юзать версию для N900, то права надо менять файлу bin/cvm.
Запускал я приложения следующим скриптом:
#!/bin/sh
$PWD/bin/cvm-n9 -Xmx12m -Dmicroedition.profiles=MIDP-2.1 -Dsun.midp.library.name=midp -Dsun.midp.home.path=$PWD/midp/midp_linux_fb_gcc -Dcom.sun.midp.mainClass.name=com.sun.midp.main.CdcMIDletSuiteLoader sun.misc.MIDPLauncher -suitepath cellular.jar -1 au.com.asmanit.cellular.CELLular
Этот конкретный скрипт предназначен для запуска J2ME версии клеточного автомата «Conway's Game of Life» взятой отсюда.
Чтобы запустить что-то свое надо отредактировать параметры suitepath (указываем там имя jar), jadpath (в примере его нет т.к. в CELLular отсутствует jad файл имя которого надо указывать в этом параметре; параметр этот должен идти сразу после suitepath) и 1 (тут указываем полное имя главного класса приложения).
Чтобы узнать полное имя главного класса, открываем jar файл винраром, и находим там файл манифеста в папке META-INF. Открываем его блокнотом, там в ключе MIDlet-1 после последней запятой и будет написано полное имя нужного класса.
Заметьте, что для запуска под N9 я использую файл bin/cvm-n9. Простой bin/cvm предназначен для N900. Хотя у меня, под N9, «работали» обе версии - не знаю в чем между ними разница.
Теперь скрипт у нас есть и его можно запустить:
Оперу я запускал так:
Работа PhoneME. Нареканий не вызывает т.к. нареканий к проекту на такой стадии разработки быть и не может. Приложения запускаются только в ландшафтном режиме (относительно телефона - а само же оно думает что запустилось в портретном, от чего получается прикольный глюк что можно наблюдать с оперой на одном скрине), не на весь экран, родная on-screen клава N9 не действует никак, «мышка» (используется в CELLular) не работает, закрываются приложения только аварийно (убьете вы его жестом или пунктом меню - в терминале будет написано что произошло аварийное закрытие в результате какой-то ошибки). А в остальном приложения вполне работоспобно запускаются. Из плюсов: сами собой приложения не вылетают, эмулятор хранит свои настрйоки и настройки запускаемых приложений у себя в папке (не засирается сама система).
Практического применения эмуля (даже если его допилят) я всеравно особо не представляю.
Скрины:
Meegos.Ru
Он же с включенным ландшафтным (!) режимом. Заметьте, что он еще и вверх тормашками.
CELLular. Мышка не действует - самому клетки не поставить. Но там есть функция рандомного заполнения.