OESF Portables Forum

Everything Else => Zaurus - Everything Development => Distros, Development, and Model Specific Forums => Archived Forums => OpenZaurus/Opie/Qtopia => Topic started by: tawalker on January 06, 2004, 06:30:44 am

Title: Jeode on OZ
Post by: tawalker on January 06, 2004, 06:30:44 am
I\'m giving increasingly serious thought to replacing tkcROM on my 5500 with OpenZaurus, especially as I now have a working Linux PC at home and am interested in sync\'ing my Z with Evolution via MultiSync.

One issue I\'m concerned about is Java support in OZ, as I want to be able to run Java apps like Zepo (http://www.alterna.tv/zepo/) (which I use daily). If I understand this question in the OZ FAQ (http://www.openzaurus.org/oz_website/faq/faq?id=92) correctly, it is possible to install Opera, the Hancom apps and Jeode (all of which I would really like to use) on OZ. I have .ipks for these apps, which came separately with the tkcROM distribution - hopefully these will work?

If anyone knows of any likely issues with Java/Jeode on OZ, I\'d be really interested to hear about them. I\'m almost at the point where I\'d like to try OZ, but I may not be able to go back to the tkcROM setup if OZ is not suitable, as I haven\'t been able to get a working Qtopia Desktop setup (long story).

I have other questions regarding OZ, but I\'ll put them in a separate post

Thanks in advance,
Tim
Title: Jeode on OZ
Post by: zenyatta on January 06, 2004, 07:11:06 am
Jeode runs fine under OZ 3.3.5 (I used the JeodCreator (http://me.256k.net/zaurus) script to create a Jeode .ipk from the standard Sharp ROM). I have to say, though, that the only thing I run besides the demo apps is HSQLDB Database Manager.

I also run the J2ME Personal Profile for Zaurus environment that used to be available from Sun under a very restrictive developer license (now you apparently have to ask by e-mail to get it). I write my apps to J2ME Personal Profile as it is a more recent standard than PersonalJava which is what Jeode implements. The problem with J2ME PP is that it doesn\'t include java.sql.* classes, and so I have to use Jeode for HSQLDB.

Running J2ME PP and Jeode side-by-side is perfectly smooth, I haven\'t encountered any difficulties. The two environments use different launcher executables ($QPEDIR/bin/evm vs. $QPEDIR/j2me/bin/cvm) so you can even launch the same piece of Java code under any of them simply by changing your launch command.

z.
Title: Jeode on OZ
Post by: Izydorr on January 07, 2004, 05:23:58 am
could You send me jeode ipk? because the one downloaded from ZUG downloads comlains about lack of libsl.so.1 on my OZ 3.3.5
Title: Jeode on OZ
Post by: tawalker on January 07, 2004, 06:24:07 am
I don\'t know if I\'m supposed to do that  However, I got the ipks from the tkcROM download page here (http://community.zaurus.com/projects/customroms/), so perhaps that will help.

On the other hand, it might end up being exactly the same ipk which you\'re having problems with, in which case I don\'t really have enough experience yet to help further. Sorry about that  

Tim
Title: Jeode on OZ
Post by: skandall on February 08, 2004, 09:36:08 pm
I also run into the missing libsl.so.1 error on my SL-5500 with OZ 3.3.5.  Does anyone know of a fix for this?  I\'m installing the Jeode package that came with the Sharp ROM 3.1 update (which may be the problem).

Craig
Title: Jeode on OZ
Post by: Stigger on February 09, 2004, 12:11:20 am
the 3 series ips for jeode do not work on OZ you need one from a 2.x rom
Title: Jeode on OZ
Post by: lardman on February 09, 2004, 08:20:57 am
Try the apps pack for one of the older cacko ROMs - should be on the download page above. Note that you also need the older Hancom apps (they didn\'t change much as far as I can remember), though the latest Opera runs fine.


Si
Title: Jeode on OZ
Post by: skandall on February 10, 2004, 06:29:21 pm
I don\'t know about the rest of you, but I can\'t open community.zaurus.com.  I always get the server not found error.  I really want java back on my Z because I wrote about a dozen java apps that I could really use again.  I just can\'t bring myself to flash back to a 2.x Sharp ROM so I can run the IPK creator for Jeode and then flash back to OZ 3.3.5, reinstall all my apps, restore my data, and... Well getting it all working was a real chore thanks to a corrupted CF card and I just don\'t want to go through it again.  Surely there must be a copy of it somewhere for me to download.

Craig
Title: Jeode on OZ
Post by: lardman on February 11, 2004, 12:20:12 pm
Romburst an old OSPACK and then mount the resulting initrd.bin on a Linux box, or even on your Z, then you can fish around in it and grab the files which you need.

Si
Title: Jeode on OZ
Post by: attis on April 29, 2004, 03:55:11 pm
What about jeode on OZ3.3.6pre1
It install but won\'t run apps?
Title: Jeode on OZ
Post by: aig on April 29, 2004, 05:06:23 pm
You will need to install the compatibility libraries to get it to function with OZ 3.3.6.

~Andy
Title: Jeode on OZ
Post by: easymacaddict on June 15, 2004, 05:13:28 pm
I have jeode (from sharp 2.38) installed my on OZ 3.3.6 setup, linked to the compat libraries with makecompat.  when I tap on a jeode-dependant app in the launcher, for example the quasar demo, the insignia-jeode status/copyright box comes up and when the evm finishes loading it throws an error complaining that the application (in this case runquasar) cannot be found.  the strange thing is that runquasar is the script that the launcher calls, and it (runquasar) is what invokes evm, so why should it even be looking for runquasar?
anybody understand what\'s going on?
Title: Jeode on OZ
Post by: zenyatta on June 16, 2004, 05:18:55 am
It\'s just a standard message that comes up when an error occurs in your launch script. I suppose runquasar works fine from the konsole (if it doesn\'t it should give you a more relevant error message). What you could try is launching it from konsole from a different directory than you usually do. Say, go to /root/Documents and try both relative and absolute paths to runquasar. That way you\'ll be able to eliminate relative-path issues.

Can\'t think of anything else...

z.
Title: Jeode on OZ
Post by: easymacaddict on June 16, 2004, 04:07:30 pm
no, it\'s not a path issue.  I am aware that that is a standard message, I guess I was just being dumb.  anyways, when I try to run it (sticking with the quasar demo for consistency) from the command line, I get the following error:
Code: [Select]
/opt/QtPalmtop/bin/evm

java.lang.NoClassDefFoundError: com/insignia/applet/AppletViewer

and it terminates.  however, when I run the primtest demo, I get a different error:
Code: [Select]
/opt/QtPalmtop/bim/evm

security properties not found.  using defaults.

java.lang.NoClassDefFoundError: java/awt/Canvas

and running minIDE gives this still different error:
Code: [Select]
/opt/QtPalmtop/bim/evm

security properties not found.  using defaults.

java.lang.NoClassDefFoundError: java/awt/event/ItemListener

so I can only guess that there is a problem with my jeode installation.  if anybody has gotten it to work on OZ3.3.6_pre1 what extra steps (aside from using the compat libs) did you take to make it work?
Title: Jeode on OZ
Post by: zenyatta on June 16, 2004, 06:17:29 pm
That seems to be a classpath issue. A brute-force approach to resolve it would involve

1. finding all *.jar files on your Z (find / -name *.jar) and
2. adding them all to the CLASSPATH environment variable (export CLASSPATH=/path/to/jar1.jar:/path/to/jar2.jar:...)

If you then run your launchers they should be fine.

z.
Title: Jeode on OZ
Post by: nvesel on July 23, 2004, 02:53:07 pm
Here is my experience:

move /opt/QtPalmtop.compat/bin /mnt/card/opt/QtPalmtop.compat/bin
create symlink for "/mnt/card/opt/QtPalmtop.compat/bin" in /opt/QtPalmtop.compat/
makecompat /mnt/card/opt/QtPalmtop/bin/evm
Create symlinks:
/mnt/card/opt/QtPalmtop.compat/bin/libevmawt.so
/mnt/card/opt/QtPalmtop.compat/lib/appletviewer.properties
/mnt/card/opt/QtPalmtop.compat/lib/awt.jar
/mnt/card/opt/QtPalmtop.compat/lib/core.jar
/mnt/card/opt/QtPalmtop.compat/lib/security/***

I think that was it.
It's work for me.