FAQ  •  Register  •  Login

serviio on the Netgear ReadyNAS104

<<

nickski

Streaming enthusiast

Posts: 28

Joined: Thu May 10, 2012 3:39 pm

Post Wed Feb 18, 2015 10:11 am

serviio on the Netgear ReadyNAS104

I'm trying to get serviio to run native on my ReadyNas104.
The ReadyNAS104 runs an arm CPU(armel) with linux debian (wheezy) as its OS.
Now that I've worked out how to manually integrate applications into the frontview web interface - I'd like to replace the rather clunky built-in DLNA server with serviio.

I've spent a few hours trying to find a version of java 8 compiled for armel - but have been unsuccessful - so I need a version of serviio that supports java 7. Any chance of making a back copy of serviio (linux) available for download please?
nickski
Render: Panasonic Viera TX-L42E30B + DMP-BDT210 + Jelly Bean 4.1 Tablet + Onkyo TX-NR616 | Server: Intel i5 Win 7 ult x64 | NW: Homeplug @ 175 Mbps
<<

DenyAll

DLNA master

Posts: 2257

Joined: Fri Mar 08, 2013 11:16 pm

Location: Adelaide, Australia

Post Wed Feb 18, 2015 11:59 am

Re: serviio on the Netgear ReadyNAS104

All previous versions can be downloaded by substituting the version number required in the URL. For example, to download version 1.4.1.2 use:

    http://download.serviio.org/releases/serviio-1.4.1.2-linux.tar.gz
or substitute 1.4.1.2 for whatever version you require. ps. Version 1.4.1.2 was the last version to use java 7.
DenyAll
Panasonic Viera FX800A | Panasonic Viera CS610A | Sony PS4 | Sony PS3 | Panasonic DMP-BD79 | Yamaha RX-V500D | iPad | Windows 10 | Serviio 1.10.1 Pro
WinHelper | MediaInfo

Beta Tester, Moderator
Please do not PM me for support as any solution cannot be shared with others.
<<

norm

Serviio lover

Posts: 72

Joined: Tue Apr 09, 2013 3:18 pm

Post Wed Feb 18, 2015 6:42 pm

Re: serviio on the Netgear ReadyNAS104

Hey nickski. Follow my post here viewtopic.php?p=97977#p97977 for building JRE 8 for Arm. Hope that helps. Thanks
<<

nickski

Streaming enthusiast

Posts: 28

Joined: Thu May 10, 2012 3:39 pm

Post Wed Feb 18, 2015 8:21 pm

Re: serviio on the Netgear ReadyNAS104

Thanks DenyAll & norm.
Well I'm in the process of building a new ffmpeg - might as well go the whole hog and build java too!
I'll let you know how it goes.
nickski
Render: Panasonic Viera TX-L42E30B + DMP-BDT210 + Jelly Bean 4.1 Tablet + Onkyo TX-NR616 | Server: Intel i5 Win 7 ult x64 | NW: Homeplug @ 175 Mbps
<<

nickski

Streaming enthusiast

Posts: 28

Joined: Thu May 10, 2012 3:39 pm

Post Fri Feb 20, 2015 1:20 pm

Re: serviio on the Netgear ReadyNAS104

Hi norm,
Good news: Got ffmpeg 2.2.3 built from source and tested with serviio
Bad news: still can't get Java 8 working!

I built java8 on Windows and copied across to my NAS - as per your recommendations - that seemed to work fine (see box below).
$ java -version
>picked up the old 1.6 Java - that's OK as I have other apps that require Java6

$ /usr/lib/jvm/java-8-openjdk-armel/bin/java - version
>gives error ...
>error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory

I see that libjli.so exists in /usr/lib/jvm/java-8-openjdk-armel/lib/arm/jli so this seems to be a problem with how java manages and resolves its link table.
Lots of google hits on this but mostly bogus or don't work for me - any suggetsions?


Edit
====
I've just been doing some digging using "export LD_DEBUG=libs" to debug the loader/linker - need to do some thinking ...
  Code:
root@NAS-RN104:/# export LD_DEBUG=libs
root@NAS-RN104:/# java8
      3593:     find library=libpthread.so.0 [0]; searching
      3593:      search path=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/v7l/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/v7l:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/v7l/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/v7l:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/v7l/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/v7l:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/v7l/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/v7l:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm            (RPATH from file java8)
      3593:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/v7l/vfp/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/v7l/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/vfp/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/v7l/vfp/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/v7l/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/vfp/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/v7l/vfp/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/v7l/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/vfp/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/v7l/vfp/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/v7l/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/vfp/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/libpthread.so.0
      3593:      search path=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/v7l/vfp:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/v7l:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/vfp:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/v7l/vfp:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/v7l:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/vfp:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli            (LD_LIBRARY_PATH)
      3593:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/v7l/vfp/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/v7l/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/vfp/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/v7l/vfp/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/v7l/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/vfp/libpthread.so.0
      3593:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/libpthread.so.0
      3593:      search cache=/etc/ld.so.cache
      3593:       trying file=/lib/arm-linux-gnueabi/libpthread.so.0
      3593:
      3593:     find library=libjli.so [0]; searching
      3593:      search path=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm              (RPATH from file java8)
      3593:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/libjli.so
      3593:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/libjli.so
      3593:      search cache=/etc/ld.so.cache
      3593:      search path=/lib/arm-linux-gnueabi/tls/v7l/vfp:/lib/arm-linux-gnueabi/tls/v7l:/lib/arm-linux-gnueabi/tls/vfp:/lib/arm-linux-gnueabi/tls:/lib/arm-linux-gnueabi/v7l/vfp:/lib/arm-linux-gnueabi/v7l:/lib/arm-linux-gnueabi/vfp:/lib/arm-linux-gnueabi:/usr/lib/arm-linux-gnueabi/tls/v7l/vfp:/usr/lib/arm-linux-gnueabi/tls/v7l:/usr/lib/arm-linux-gnueabi/tls/vfp:/usr/lib/arm-linux-gnueabi/tls:/usr/lib/arm-linux-gnueabi/v7l/vfp:/usr/lib/arm-linux-gnueabi/v7l:/usr/lib/arm-linux-gnueabi/vfp:/usr/lib/arm-linux-gnueabi:/lib/tls/v7l/vfp:/lib/tls/v7l:/lib/tls/vfp:/lib/tls:/lib/v7l/vfp:/lib/v7l:/lib/vfp:/lib:/usr/lib/tls/v7l/vfp:/usr/lib/tls/v7l:/usr/lib/tls/vfp:/usr/lib/tls:/usr/lib/v7l/vfp:/usr/lib/v7l:/usr/lib/vfp:/usr/lib            (system search path)
      3593:       trying file=/lib/arm-linux-gnueabi/tls/v7l/vfp/libjli.so
      3593:       trying file=/lib/arm-linux-gnueabi/tls/v7l/libjli.so
      3593:       trying file=/lib/arm-linux-gnueabi/tls/vfp/libjli.so
      3593:       trying file=/lib/arm-linux-gnueabi/tls/libjli.so
      3593:       trying file=/lib/arm-linux-gnueabi/v7l/vfp/libjli.so
      3593:       trying file=/lib/arm-linux-gnueabi/v7l/libjli.so
      3593:       trying file=/lib/arm-linux-gnueabi/vfp/libjli.so
      3593:       trying file=/lib/arm-linux-gnueabi/libjli.so
      3593:       trying file=/usr/lib/arm-linux-gnueabi/tls/v7l/vfp/libjli.so
      3593:       trying file=/usr/lib/arm-linux-gnueabi/tls/v7l/libjli.so
      3593:       trying file=/usr/lib/arm-linux-gnueabi/tls/vfp/libjli.so
      3593:       trying file=/usr/lib/arm-linux-gnueabi/tls/libjli.so
      3593:       trying file=/usr/lib/arm-linux-gnueabi/v7l/vfp/libjli.so
      3593:       trying file=/usr/lib/arm-linux-gnueabi/v7l/libjli.so
      3593:       trying file=/usr/lib/arm-linux-gnueabi/vfp/libjli.so
      3593:       trying file=/usr/lib/arm-linux-gnueabi/libjli.so
      3593:       trying file=/lib/tls/v7l/vfp/libjli.so
      3593:       trying file=/lib/tls/v7l/libjli.so
      3593:       trying file=/lib/tls/vfp/libjli.so
      3593:       trying file=/lib/tls/libjli.so
      3593:       trying file=/lib/v7l/vfp/libjli.so
      3593:       trying file=/lib/v7l/libjli.so
      3593:       trying file=/lib/vfp/libjli.so
      3593:       trying file=/lib/libjli.so
      3593:       trying file=/usr/lib/tls/v7l/vfp/libjli.so
      3593:       trying file=/usr/lib/tls/v7l/libjli.so
      3593:       trying file=/usr/lib/tls/vfp/libjli.so
      3593:       trying file=/usr/lib/tls/libjli.so
      3593:       trying file=/usr/lib/v7l/vfp/libjli.so
      3593:       trying file=/usr/lib/v7l/libjli.so
      3593:       trying file=/usr/lib/vfp/libjli.so
      3593:       trying file=/usr/lib/libjli.so
      3593:
java8: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
root@NAS-RN104:/# java8
      3727:     find library=libpthread.so.0 [0]; searching
      3727:      search path=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/v7l/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/v7l:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/v7l/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/v7l:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/v7l/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/v7l:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/v7l/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/v7l:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm            (RPATH from file java8)
      3727:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/v7l/vfp/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/v7l/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/vfp/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/v7l/vfp/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/v7l/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/vfp/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/v7l/vfp/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/v7l/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/vfp/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/v7l/vfp/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/v7l/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/vfp/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/libpthread.so.0
      3727:      search path=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/v7l/vfp:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/v7l:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/vfp:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/v7l/vfp:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/v7l:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/vfp:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli            (LD_LIBRARY_PATH)
      3727:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/v7l/vfp/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/v7l/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/vfp/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/v7l/vfp/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/v7l/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/vfp/libpthread.so.0
      3727:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/libpthread.so.0
      3727:      search cache=/etc/ld.so.cache
      3727:       trying file=/lib/arm-linux-gnueabi/libpthread.so.0
      3727:
      3727:     find library=libjli.so [0]; searching
      3727:      search path=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm              (RPATH from file java8)
      3727:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/libjli.so
      3727:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/libjli.so
      3727:      search cache=/etc/ld.so.cache
      3727:      search path=/lib/arm-linux-gnueabi/tls/v7l/vfp:/lib/arm-linux-gnueabi/tls/v7l:/lib/arm-linux-gnueabi/tls/vfp:/lib/arm-linux-gnueabi/tls:/lib/arm-linux-gnueabi/v7l/vfp:/lib/arm-linux-gnueabi/v7l:/lib/arm-linux-gnueabi/vfp:/lib/arm-linux-gnueabi:/usr/lib/arm-linux-gnueabi/tls/v7l/vfp:/usr/lib/arm-linux-gnueabi/tls/v7l:/usr/lib/arm-linux-gnueabi/tls/vfp:/usr/lib/arm-linux-gnueabi/tls:/usr/lib/arm-linux-gnueabi/v7l/vfp:/usr/lib/arm-linux-gnueabi/v7l:/usr/lib/arm-linux-gnueabi/vfp:/usr/lib/arm-linux-gnueabi:/lib/tls/v7l/vfp:/lib/tls/v7l:/lib/tls/vfp:/lib/tls:/lib/v7l/vfp:/lib/v7l:/lib/vfp:/lib:/usr/lib/tls/v7l/vfp:/usr/lib/tls/v7l:/usr/lib/tls/vfp:/usr/lib/tls:/usr/lib/v7l/vfp:/usr/lib/v7l:/usr/lib/vfp:/usr/lib            (system search path)
      3727:       trying file=/lib/arm-linux-gnueabi/tls/v7l/vfp/libjli.so
      3727:       trying file=/lib/arm-linux-gnueabi/tls/v7l/libjli.so
      3727:       trying file=/lib/arm-linux-gnueabi/tls/vfp/libjli.so
      3727:       trying file=/lib/arm-linux-gnueabi/tls/libjli.so
      3727:       trying file=/lib/arm-linux-gnueabi/v7l/vfp/libjli.so
      3727:       trying file=/lib/arm-linux-gnueabi/v7l/libjli.so
      3727:       trying file=/lib/arm-linux-gnueabi/vfp/libjli.so
      3727:       trying file=/lib/arm-linux-gnueabi/libjli.so
      3727:       trying file=/usr/lib/arm-linux-gnueabi/tls/v7l/vfp/libjli.so
      3727:       trying file=/usr/lib/arm-linux-gnueabi/tls/v7l/libjli.so
root@NAS-RN104:/#  export LD_DEBUG=libs
root@NAS-RN104:/# java8
      4053:     find library=libpthread.so.0 [0]; searching
      4053:      search path=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/v7l/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/v7l:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/v7l/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/v7l:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/v7l/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/v7l:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/v7l/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/v7l:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/vfp:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm            (RPATH from file java8)
      4053:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/v7l/vfp/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/v7l/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/vfp/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/tls/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/v7l/vfp/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/v7l/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/vfp/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/v7l/vfp/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/v7l/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/vfp/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/tls/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/v7l/vfp/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/v7l/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/vfp/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/libpthread.so.0
      4053:      search path=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/v7l/vfp:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/v7l:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/vfp:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/v7l/vfp:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/v7l:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/vfp:/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli            (LD_LIBRARY_PATH)
      4053:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/v7l/vfp/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/v7l/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/vfp/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/tls/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/v7l/vfp/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/v7l/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/vfp/libpthread.so.0
      4053:       trying file=/usr/lib/jvm/ejre1.8.0_33/lib/arm/jli/libpthread.so.0
      4053:      search cache=/etc/ld.so.cache
      4053:       trying file=/lib/arm-linux-gnueabi/libpthread.so.0
      4053:
      4053:     find library=libjli.so [0]; searching
      4053:      search path=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli:/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm              (RPATH from file java8)
      4053:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/jli/libjli.so
      4053:       trying file=/usr/lib/jvm/java-8-openjdk-armel/bin/../lib/arm/libjli.so
      4053:      search cache=/etc/ld.so.cache
      4053:      search path=/lib/arm-linux-gnueabi/tls/v7l/vfp:/lib/arm-linux-gnueabi/tls/v7l:/lib/arm-linux-gnueabi/tls/vfp:/lib/arm-linux-gnueabi/tls:/lib/arm-linux-gnueabi/v7l/vfp:/lib/arm-linux-gnueabi/v7l:/lib/arm-linux-gnueabi/vfp:/lib/arm-linux-gnueabi:/usr/lib/arm-linux-gnueabi/tls/v7l/vfp:/usr/lib/arm-linux-gnueabi/tls/v7l:/usr/lib/arm-linux-gnueabi/tls/vfp:/usr/lib/arm-linux-gnueabi/tls:/usr/lib/arm-linux-gnueabi/v7l/vfp:/usr/lib/arm-linux-gnueabi/v7l:/usr/lib/arm-linux-gnueabi/vfp:/usr/lib/arm-linux-gnueabi:/lib/tls/v7l/vfp:/lib/tls/v7l:/lib/tls/vfp:/lib/tls:/lib/v7l/vfp:/lib/v7l:/lib/vfp:/lib:/usr/lib/tls/v7l/vfp:/usr/lib/tls/v7l:/usr/lib/tls/vfp:/usr/lib/tls:/usr/lib/v7l/vfp:/usr/lib/v7l:/usr/lib/vfp:/usr/lib            (system search path)
      4053:       trying file=/lib/arm-linux-gnueabi/tls/v7l/vfp/libjli.so
      4053:       trying file=/lib/arm-linux-gnueabi/tls/v7l/libjli.so
      4053:       trying file=/lib/arm-linux-gnueabi/tls/vfp/libjli.so
      4053:       trying file=/lib/arm-linux-gnueabi/tls/libjli.so
      4053:       trying file=/lib/arm-linux-gnueabi/v7l/vfp/libjli.so
      4053:       trying file=/lib/arm-linux-gnueabi/v7l/libjli.so
      4053:       trying file=/lib/arm-linux-gnueabi/vfp/libjli.so
      4053:       trying file=/lib/arm-linux-gnueabi/libjli.so
      4053:       trying file=/usr/lib/arm-linux-gnueabi/tls/v7l/vfp/libjli.so
      4053:       trying file=/usr/lib/arm-linux-gnueabi/tls/v7l/libjli.so
      4053:       trying file=/usr/lib/arm-linux-gnueabi/tls/vfp/libjli.so
      4053:       trying file=/usr/lib/arm-linux-gnueabi/tls/libjli.so
      4053:       trying file=/usr/lib/arm-linux-gnueabi/v7l/vfp/libjli.so
      4053:       trying file=/usr/lib/arm-linux-gnueabi/v7l/libjli.so
      4053:       trying file=/usr/lib/arm-linux-gnueabi/vfp/libjli.so
      4053:       trying file=/usr/lib/arm-linux-gnueabi/libjli.so
      4053:       trying file=/lib/tls/v7l/vfp/libjli.so
      4053:       trying file=/lib/tls/v7l/libjli.so
      4053:       trying file=/lib/tls/vfp/libjli.so
      4053:       trying file=/lib/tls/libjli.so
      4053:       trying file=/lib/v7l/vfp/libjli.so
      4053:       trying file=/lib/v7l/libjli.so
      4053:       trying file=/lib/vfp/libjli.so
      4053:       trying file=/lib/libjli.so
      4053:       trying file=/usr/lib/tls/v7l/vfp/libjli.so
      4053:       trying file=/usr/lib/tls/v7l/libjli.so
      4053:       trying file=/usr/lib/tls/vfp/libjli.so
      4053:       trying file=/usr/lib/tls/libjli.so
      4053:       trying file=/usr/lib/v7l/vfp/libjli.so
      4053:       trying file=/usr/lib/v7l/libjli.so
      4053:       trying file=/usr/lib/vfp/libjli.so
      4053:       trying file=/usr/lib/libjli.so
      4053:
java8: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory



  Code:
Building JRE using Options {
    ejdk-home: D:\Work\Java8\ejdk1.8.0_33\bin\..
    dest: D:\java-8-openjdk-armel
    target: linux_armv6_vfp_hflt
    vm: client
    runtime: jre
    debug: false
    keep-debug-info: false
    no-compression: false
    dry-run: false
    verbose: false
    extension: []
}


Target JRE Size is 45,337 KB (on disk usage may be greater).
Embedded JRE created successfully
nickski
Render: Panasonic Viera TX-L42E30B + DMP-BDT210 + Jelly Bean 4.1 Tablet + Onkyo TX-NR616 | Server: Intel i5 Win 7 ult x64 | NW: Homeplug @ 175 Mbps
<<

norm

Serviio lover

Posts: 72

Joined: Tue Apr 09, 2013 3:18 pm

Post Sat Feb 21, 2015 8:18 am

Re: serviio on the Netgear ReadyNAS104

I think you are getting there. Have you got more than one JRE installed? Try removing any previous JRE. Then add JAVA 8 to your path
  Code:
export PATH=/usr/lib/jvm/<your-ejre.1.8>/bin/:\$PATH

You'll need to have added JAVA 8 to your path before running Serviio. I've found that other Java 6 apps (eg Crashplan) seem to run fine with eJRE8.
<<

nickski

Streaming enthusiast

Posts: 28

Joined: Thu May 10, 2012 3:39 pm

Post Sun Feb 22, 2015 6:40 pm

Re: serviio on the Netgear ReadyNAS104

After much gnashing of teeth I've worked out what the problem is!

The ReadyNAS104 runs Debian wheezy on arm(el) architecture. (el) indicates that floating point instructions are emulated within the OS software (soft-float) and not performed directly on a supporting processor (hard-float). I didn't understand this when I set out to build java 8 - and so downloaded the only arm based java 8 library I could find on Oracle's site. Unfortunately Oracle only have a hard-float version for downlaod at the moment and that's the one I used for my build. Consequently when I try to run it on a system that doesn't support hard-float - it fails.

So it looks like until Oracle provide a soft-float version of java 8 for arm systems, The ReadyNAS104 is destined to only run java7 and thus serviio 1.4*

... unless somebody knows better.
nickski
Render: Panasonic Viera TX-L42E30B + DMP-BDT210 + Jelly Bean 4.1 Tablet + Onkyo TX-NR616 | Server: Intel i5 Win 7 ult x64 | NW: Homeplug @ 175 Mbps
<<

nickski

Streaming enthusiast

Posts: 28

Joined: Thu May 10, 2012 3:39 pm

Post Tue Feb 24, 2015 11:27 am

Re: serviio on the Netgear ReadyNAS104

Just tried one more search and found the right java 8 version (armel soft-float) hidden away on a completely different page on Oracle's site !!!!
and it took 5 minutes to get it installed and working. http://www.oracle.com/technetwork/java/embedded/embedded-se/downloads/index.html

Now back to testing serviio 1.5 ...

  Code:
Target JRE Size is 45,451 KB (on disk usage may be greater).
Embedded JRE created successfully

D:\ejdk1.8.0_33\bin>jrecreate --dest java-8-openjdk-armel\ --vm client
Building JRE using Options {
    ejdk-home: D:\ejdk1.8.0_33\bin\..
    dest: D:\ejdk1.8.0_33\bin\java-8-openjdk-armel
    target: linux_arm_sflt
    vm: client
    runtime: jre
    debug: false
    keep-debug-info: false
    no-compression: false
    dry-run: false
    verbose: false
    extension: []
}


Target JRE Size is 45,452 KB (on disk usage may be greater).
Embedded JRE created successfully

root@NAS-RN104:~# java8 -version
java version "1.8.0_33"
Java(TM) SE Embedded Runtime Environment (build 1.8.0_33-b05, headless)
Java HotSpot(TM) Embedded Client VM (build 25.33-b05, mixed mode)
root@NAS-RN104:~#


nickski
Render: Panasonic Viera TX-L42E30B + DMP-BDT210 + Jelly Bean 4.1 Tablet + Onkyo TX-NR616 | Server: Intel i5 Win 7 ult x64 | NW: Homeplug @ 175 Mbps

Return to Feature requests

Who is online

Users browsing this forum: No registered users and 21 guests

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.