PowerPC (ppc_85xx) Java auf DS508?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

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

dirsve

Benutzer
Registriert
20. Sep. 2008
Beiträge
6
Reaktionspunkte
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
 
Wie kommst Du darauf, dass es die richtige Java-Version ist? Die Programme müssen speziell für den entsprechenden Prozessor kompiliert werden...

Trolli
 
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:
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.
 
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.
 
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:
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.
 
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
 
Hallo mim2000,

die Installation mittels ipkg sollte eigentlich funktionieren. Bei mir klappte es jedenfalls problemlos. Was für ein Fehler trat denn auf?
 
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?
 
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
 
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:
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
 
Hi pocket,

klasse :), danke schön!

Itari
 
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.
 
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
 
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