PowerPC (ppc_85xx) Java auf DS508?

DS109+, DS209+, DS209+II, DS408, DS409+, DS508, DS509+, RS408, RS409RP+
Status
Für weitere Antworten geschlossen.

dirsve

Benutzer
Mitglied seit
20. Sep 2008
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,
leider versuche ich seit Stunden vergeblich, Java auf meiner DS508 ans Laufen zu bekommen.
Bei IBM habe ich die (eigentlich) passende Java Version heruntergeladen, auf die DS kopiert und ausgepackt.

Beim Ausführen von "java -version" bekomme ich allerdings folgenden Fehler, den ich auch mithilfe des IBM Forums nicht lösen konnte:
Rich (BBCode):
java -version
libjvm.so preloadLibrary(/usr/local/java1.6/jre/lib/ppc/libj9vm24.so):
/usr/local/java1.6/jre/lib/ppc/libj9vm24.so: symbol feraiseexcept, version
GLIBC_2.2 not defined in file libm.so.6 with link time reference
libjvm.so failed to load: j9vm24
Habt Ihr Java schon auf der DS508 ans Laufen bekommen? Wenn ja, wie?
Vielen Dank im Voraus und schöne Grüße,
dirsve
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Wie kommst Du darauf, dass es die richtige Java-Version ist? Die Programme müssen speziell für den entsprechenden Prozessor kompiliert werden...

Trolli
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Bist du sicher, dass es sich um ein Java handelt, dass für deine DS kompiliert worden ist?

Schau mal, ob du es per ipkg installieren kannst (ich hab nen ARM-Prozesser; du einen anderen, daher kann es sein, dass es unterschiedliche ipkg-Stände gibt):

ipkg install jikes (<- IBM Java Compiler)

itari

PS. Trolli war wie immer schneller :)
 
Zuletzt bearbeitet:

dirsve

Benutzer
Mitglied seit
20. Sep 2008
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Erstmal vielen Dank für Eure Antworten bzw. Rückfragen.

Nun, ich vermute nur, dass es die richtige Javaversion ist, wissen tue ich es natürlich nicht...

Bzgl. ipkg muss ich leider enttäuschen. Der Package-Installer ist nicht vorhanden. Kann ich ihn manuell nachinstallieren?

Folgende CPU ist in der DS508 verbaut:
Rich (BBCode):
cat /proc/cpuinfo
processor       : 0
cpu             : e500v2
revision        : 2.0 (pvr 8021 0020)
bogomips        : 790.52
chipset         : 8543
Vendor          : Freescale Semiconductor
Machine         : mpc8543pc
core freq       : 792.000000 MHz
PVR             : 0x80210020
SVR             : 0x80320020
PLL setting     : 0x4
Memory          : 512 MB

Für jede Hilfe bin ich dankbar.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0

dirsve

Benutzer
Mitglied seit
20. Sep 2008
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Hallo itari,

vielen Dank für die Hilfe. jikes ist nun installiert und lauffähig.

Allerdings handelt es sich dabei um einen Java Compiler, nicht um eine JVM, wenn ich das richtig blicke. Da ich gerne Tomcat laufen lassen möchte, stellt sich immer noch die Frage, wie ich hier weiterkomme.

Hast Du zufällig noch ein paar Ideen?

Vielen Dank im Voraus.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Du hast in deinem ersten Post von Java gesprochen, nicht vom SDK. Das kann ich ja nicht riechen. Und wahrscheinlich willst das auch nicht, sondern dir würde es reichen, wenn Tomcat läuft :D Leider gibt es bislang keinen Port.

Aber schau mal: ipkg install jamvm ... Ist das nicht vielleicht eine alternative JVM, die gehen könnte???

itari
 
Zuletzt bearbeitet:

dirsve

Benutzer
Mitglied seit
20. Sep 2008
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Hallo itari,

ja, Du hast Recht, das konntest Du nicht riechen... :rolleyes: sorry...

Der Tipp mit jamvm könnte eventuell weiterhelfen. Meine gestrigen Versuche damit waren allerdings noch nicht erfolgreich.

Wenn ich diesbzgl. noch etwas rausbekomme, poste ich das hier.

Erstmal vielen Dank für Eure Hinweise.
 

mim2000

Benutzer
Mitglied seit
25. Jan 2009
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen

Ich versuche auf meiner DS209+ JamVM zu installeren. mit dem ipkg war ich nicht erfolgreich. Ich versuchte dann JamVM selbst zu kompilieren nach der anleitung im INSTALL file, das mit dem download mitkommt. Zuerst musste ich noch gcc grep und make per ipkg nachinstallieren für das configure script. Dann brach mir das make ab. Ich vermute das ist weil das linux den tr (tanslate) befehl nicht kennt.
Konnte schon jemand JamVM erfolgreich kompilieren, oder weiss jemand wie man tr nachinstalliert?

gruss
 

dirsve

Benutzer
Mitglied seit
20. Sep 2008
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Hallo mim2000,

die Installation mittels ipkg sollte eigentlich funktionieren. Bei mir klappte es jedenfalls problemlos. Was für ein Fehler trat denn auf?
 

patbaumgartner

Benutzer
Mitglied seit
11. Jan 2009
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Hallo Dirsve

mit IPKG kann man jetzt die Version JamVM version 1.5.2 installieren. beim kompilieren einer Hello.java mit Jikes und anschliessendem ausführen kommt ein
Segmentation fault (core dumped) und er führt gar nix aus.

Hast du eine Idee?
 

lynx

Benutzer
Mitglied seit
29. Apr 2009
Beiträge
1
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen

Ich versuche auf meiner DS209+ JamVM zu installeren. mit dem ipkg war ich nicht erfolgreich. Ich versuchte dann JamVM selbst zu kompilieren nach der anleitung im INSTALL file, das mit dem download mitkommt. Zuerst musste ich noch gcc grep und make per ipkg nachinstallieren für das configure script. Dann brach mir das make ab. Ich vermute das ist weil das linux den tr (tanslate) befehl nicht kennt.
Konnte schon jemand JamVM erfolgreich kompilieren, oder weiss jemand wie man tr nachinstalliert?

gruss

tr findet sich im Paket textutils

Gruß
Lynx
 

pocket

Benutzer
Mitglied seit
17. Jun 2009
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
Hallo Dirsve

mit IPKG kann man jetzt die Version JamVM version 1.5.2 installieren. beim kompilieren einer Hello.java mit Jikes und anschliessendem ausführen kommt ein
Segmentation fault (core dumped) und er führt gar nix aus.

Hast du eine Idee?
Hi, ja, das Problem hatte ich auch. Du musst beim Compillieren mit Jikes den CP mit angeben, etwa so:
Rich (BBCode):
jikes -cp /opt/lib/rt.jar Test.java
Damit compilliert er, und die Ausführung sieht dann so aus:

Rich (BBCode):
HomeShare> jamvm Test
 
Zuletzt bearbeitet:

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Kann mal wer einen schönen Beitrag über die Java-Installation und Nutzung mit einem hübschen Beispiel ins Wiki stellen. Dann hätten wir dieses Thema auch ordentlich bearbeitet ;)

Itari
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Hi pocket,

klasse :), danke schön!

Itari
 

javapup

Benutzer
Mitglied seit
30. Jan 2009
Beiträge
24
Punkte für Reaktionen
0
Punkte
0
Guten Abend allerseits


Ich konnte zwar eine Klasse fehlerlos kompilieren, welchen einen JFrame erstellt und folgende Packages importiert

import java.awt.*;
import javax.swing.*;

Sobald ich jedoch den bytecode mit jamvm meineklasse starte, erhalte ich folgende Fehlermeldungen:

Rich (BBCode):
java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
   at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:607)
   at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:103)
   at java.awt.Window.<init>(Window.java:133)
   at java.awt.Frame.<init>(Frame.java:246)
   at javax.swing.JFrame.<init>(JFrame.java:125)
   at frame.<init>(frame.java:10)
   at frame.main(frame.java:35)
Caused by: java.lang.UnsatisfiedLinkError: Native library `gtkpeer' not found (as file `libgtkpeer.so') in gnu.classpath.boot.library.path and java.library.path
   at java.lang.Runtime.loadLibrary(Runtime.java:763)
   at java.lang.System.loadLibrary(System.java:670)
   at gnu.java.awt.peer.gtk.GtkToolkit.<clinit>(GtkToolkit.java:177)
   at java.lang.VMClass.forName(Native Method)
   at java.lang.Class.forName(Class.java:233)
   at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:583)
   ...6 more

Wiese werden die Klassen in den Packages zur Kompilierzeit gefunden auf zur Laufzeit nicht? Soviel ich weiss sind java.awt und javax.swing im rt.jar enthalten, aber selbst ein jamvm -cp /opt/lib/rt.jar meineKlasse hilft nichts. Ich kann noch hinzufügen, dass derselbe Java-Code unter eclipse ohne Probleme ausführbar ist. Bitte um Unterstützung.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
import java.awt.*;
import javax.swing.*;

So recht verstehe ich deine Absicht nicht, Grafik-Klassen auf einem nicht-grafikfähigen Rechner ausführen zu wollen. Oder habe ich jetzt dein Programm missverstanden?

Itari
 

javapup

Benutzer
Mitglied seit
30. Jan 2009
Beiträge
24
Punkte für Reaktionen
0
Punkte
0
So recht verstehe ich deine Absicht nicht, Grafik-Klassen auf einem nicht-grafikfähigen Rechner ausführen zu wollen.

Warum "nicht-grafikfähigen Rechner"? Java auf Linux ist grafikfähig, oder nur auf der Sinology nicht?
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Warum "nicht-grafikfähigen Rechner"? Java auf Linux ist grafikfähig, oder nur auf der Sinology nicht?

Was ist ein Linux-Rechner? Ich habe da noch einen Mainframe im Kopf, der Linux kann ... Oder anders gesagt, wieso muss ein Rechner per se grafikfähig sein? Nur weil Linux drauf läuft? Mein Router ist auch ein Linux-Rechner .... Normalerweise definiert eine Grafik-Karte, ob ein Rechner grafikfähig ist ... wenn die fehlt, dann gibt es die entsprechenden Libs nicht unbedingt, es sei denn es läuft eine virtuelle Maschine, die eine Graka simuliert ...

Itari
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat