Fragen zu Java und ToolChain

Status
Für weitere Antworten geschlossen.

yasmin_k

Benutzer
Mitglied seit
15. Aug 2009
Beiträge
285
Punkte für Reaktionen
0
Punkte
16
Hallo zusammen,

ich habe mir überlegt, dass ich endlich Java6 auf meine DS1511+ installiere um ein paar Pakete zu testen.

Die Doku von PCLoadLetter habe ich gelesen, Java habe ich bereits runtergeladen, aber bei der ToolChain bin ich mir nicht sicher.
Er sagt, man sollte die Version 3.1 nehmen, auf der SourceForge Seite ist einmal die Version für ie Pineview CPU und einmal die Bromolow CPU.
Soweit ich weiss, hat die 1511+ die Pineview CPU (D525, bzw. K525 lt. cpuinfo).

Bin ich also richtig mit der Pineview ToolChain (gcc420_glibc236_pineview.tgz)?

Danke und Gruß,
Yasmin
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Ich denke, Pineview wäre die richtigere

Ich hab mir ein chroot-Debian auf meiner DS2411+ installiert fürs Java, funktioniert bestens

Itari
 

yasmin_k

Benutzer
Mitglied seit
15. Aug 2009
Beiträge
285
Punkte für Reaktionen
0
Punkte
16
Ich denke, Pineview wäre die richtigere

Ich hab mir ein chroot-Debian auf meiner DS2411+ installiert fürs Java, funktioniert bestens

Itari

Danke für deine Nachricht, itari!

Ich bin mir jedoch unsicher, eigentlich sollte Synology eine 4er ToolChain rausbringen (vielleicht mit der finalen DSM Version?).
Oder soll ich gleich die Version 3.2 nehmen, auch wenn PCLoadLetter meint das sollte man nicht?

Yasmin
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Wenn du direkt auf der DS kompilierst, brauchst eigentlich kein ToolChain ... ToolChain ist doch nur dann notwendig, wenn du auf dem PC für einen fremden Prozessor (cross-)kompilieren willst ... oder hast da was ganz anderes vor bzw. ich dich total missverstanden?

Itari
 

yasmin_k

Benutzer
Mitglied seit
15. Aug 2009
Beiträge
285
Punkte für Reaktionen
0
Punkte
16
Wenn du direkt auf der DS kompilierst, brauchst eigentlich kein ToolChain ... ToolChain ist doch nur dann notwendig, wenn du auf dem PC für einen fremden Prozessor (cross-)kompilieren willst ... oder hast da was ganz anderes vor bzw. ich dich total missverstanden?

Itari

Ich möchte nichts kompilieren, sondern nur einige Programme testen, die Java brauchen.

In der Zwischenzeit habe ich die Version 3.1 vom ToolChain und Java über den PaketManager installiert.

Yasmin
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Aber wofür brauchst da das 'ToolChain'? Für Java-Anwendungen braucht doch eh sowiso nichts davon ... ist doch interpretierend und ToolChain ist was für einen Compiler? Klär mich bitte auf

To compile an application for the Synology DiskStation, a compiler that runs on Linux PC is required in order to generate an executable file for the Synology DiskStation. This compiling procedure is called “cross compiling”, and the set of compiling tools (compiler, linker, etc) used to compile the application is called “tool chain”.

Itari
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
1
Punkte
84

itari

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

yasmin_k

Benutzer
Mitglied seit
15. Aug 2009
Beiträge
285
Punkte für Reaktionen
0
Punkte
16
Versteh ich nicht. Das ToolChain soll auf die DiskStation kopiert werden??? Was soll es denn da?

Itari

Weiss ich auch nicht.
Wenn man versucht das Java6 aus dem PaketManager zu installieren, verlangt es nach der ToolChain.

Die Anleitung die Merthos in seinem Beitrag hat habe ich auch benutzt.

Yasmin
 

chrisb101

Benutzer
Mitglied seit
09. Feb 2012
Beiträge
26
Punkte für Reaktionen
0
Punkte
1
Warum eigentlich Java 6 und nicht Version 7?
Möchte auch eines davon installieren für eine Anwendung. Kann mich aber nicht entscheiden. ;-)
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.208
Punkte für Reaktionen
63
Punkte
114
Java 7 ist noch beta und nicht zu 100% kompatibel was ich weis...ich habe mich fürs aktuelle Java6 entschieden!
Wobei ich direkt das Binary von 6u31 installieren konnte, da ich nun eine Intel x86 DS habe und nicht aufs spk angewiesen bin.

Weiss ich auch nicht.
Wenn man versucht das Java6 aus dem PaketManager zu installieren, verlangt es nach der ToolChain.

Mit dem Toolchain wird das Java JRE wohl irgendwie temporär crosskompiliert und dann gleich in den entsprechenden Ordnern im Filesystem installiert und im profiles File registriert.
Wenn du beide Files im public Ordner hast und die Installation des spk's startest, siehst du das diverse temporäre Ordner erstellt, abgearbeitet und dann wieder entfernt werden.

Irgendwie wie so müsste das meiner Meinung nach laufen...
 

chrisb101

Benutzer
Mitglied seit
09. Feb 2012
Beiträge
26
Punkte für Reaktionen
0
Punkte
1
Ah ok. Komischerweise kann ich Java7 auf der DS212+ installieren, allerdings braucht das Paket OpenRemote Java6
und das bekomme ich nicht installiert. Fehler: Defekt.

Ich gehe nach der Anleitung von folgender Seite vor: pcloadletter.co.uk

Gruss
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.208
Punkte für Reaktionen
63
Punkte
114
Den Fehler hatte ich auf meiner alten DS110j auch mal...ging aber trotzdem.
Wichtig ist ja nur das alles installiert ist, ausführen kann man da ja sowieso nichts.

Wenn es mit den korrekten Files (JRE & Toolchain) wirklich nicht funktioniert dann würde ich mal dem spk Ersteller schreiben!
Ob es geht bzw. korrekt installiert ist, kannst du zB. mit
Rich (BBCode):
./java -version
auf der Konsole testen.

Evtl. ist ja die 212+, da eine sehr neue DS, noch nicht kompatibel mit seinem Java spk?!
Wobei pcloadletter ja eig. schreibt Marvell Kirkwood Prozessor kompatibel (und den hat die 212+) und dann ginge wohl das Java7 auch nicht!
 

chrisb101

Benutzer
Mitglied seit
09. Feb 2012
Beiträge
26
Punkte für Reaktionen
0
Punkte
1
Ja und genau das ist das Problem. Es wird nicht installiert.
Die Routine wird direkt abgebrochen. Vielleicht kann mir jmd sagen der es erfolgreich auf einer DS212+ installiert hat
welche Java Version genau genommen wurde.

Ich vermute ja einen Fehler in Skript von pcloadletter, oder es wir ein anderes Java erwartet als das welches man zZt
von Oracle bekommt.

Gruss
Chris
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.208
Punkte für Reaktionen
63
Punkte
114
Dann frag lieber mal direkt bei pcloadletter...

Also was ich weis, sucht das spk nach den benötigten Files im public Ordner und bringt sofern nicht gefunden einen Fehler bereits während der Installation.
Sofern du also keines der beiden (Java JRE & Toolchain) selbst umbenannt hast (damit das spk nicht meckert), sollten es die richtigen Versionen sein.
 

yasmin_k

Benutzer
Mitglied seit
15. Aug 2009
Beiträge
285
Punkte für Reaktionen
0
Punkte
16
Warum eigentlich Java 6 und nicht Version 7?
Möchte auch eines davon installieren für eine Anwendung. Kann mich aber nicht entscheiden. ;-)

Weil anscheinend die 7er nicht auf den Atoms funktioniert. Dies steht auf der Seite von patters, der das Java .spk im PaketZentrum anbietet.
 
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