-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Offering info - Jellyfin working on evansport arch CPUs NASes like DS214Play (x86) #5941
Comments
Thanks for pointing existenc of these DotNet port for x86. We will see how to integrate and reuse in our build chain. |
This comment was marked as off-topic.
This comment was marked as off-topic.
Hello, |
@ElfsRage I suppose you have to abandon this idea, if the jellyfin 10.8.12 spk files provided by @smymm do not work. Meanwhile we have jellyfin 10.10.x and build with dotnet 8 and nodejs 22.
|
Hello, thank you for your answer. For the moment, the jellyfin (@smymm) works despite:
This is enough for me at least, for now. Because while waiting to have a NAS with real-time transcoding in AV1, my goal would be to have the most recent jellyfin possible on evansport. Thanking you, for all the help you bring to our old NAS. :) |
Hi!
I'm new here. I only registered to try to provide some info here to help with Synology NASes mounting Intel 32 bit processors (x86), like the DS214Play or DS415Play (CPU Intel Atom CE5335 "Evansport") to have Jellyfin working, if someone want to try.
I really wanted Jellyfin working in my DS214Play with DSM6, and I noticed that a package for these evansport CPUs doesn't exist and it's officially not supported, so I tried myself and I succeeded. I don't need transcoding (my players/client devices supports all codecs, so it's OK for me). Did some "quick an dirty" job on the existing Jellyfin spksrc in my Linux box to compile everything, and the result was a working package (For DSM 6.2.4, my DSM version). Finally I have a good media server working in my old NAS! (If you want to try the package in your NAS, I uploaded it here: https://github.com/smymm/miscSpksrcReleases/blob/main/Jellyfin-evansport/jellyfin_evansport-6.2.4_10.8.12-12.spk ). It's working OK if you dont' need transcoding (which is slow).
I don't have a lot of time now to explain everything with details, and someone here with the proper knowledge could add the correct way to do it to the repository (even though I guess it won't be added officially as 32 bit support is not welcome here for JF, and I understand it.), but these are some useful tips for getting this to compile and to get it working if you want to try, to give these old NASes a chance (I compiled Jellyfin v10.8.12):
I calculated digests for the digests files required in the spksrc:
You will also need (for the Docker of spksrc) some utils required by dotnet x86 in x86 binaries, so if you get errors when the scripts run "dotnet", like libicu, liblldb, others.... you'll need to install them, first adding the arch:
dpkg --add-architecture i386
, and then install the required tools with the i386 support:apt install tool:i386
Makefile files also need to be modified (this is not the right way, but I did a quick and dirty modifications just for my needs)
Comment / remove line: #
UNSUPPORTED_ARCHS = $(32bit_ARCHS)
Remove
$(i686_ARCHS)
from the UNSUPPORTED_ARCHS var<add key="Local" value="/spksrc/native/dotnet-sdk-6.0/nuget" />
If everything is Ok, it should compile, using the evansport arch, like: make arch-evansport-6.2.4
It worked for me, I'm happy with it using as a server for my devices' media apps. I don't know if this would be useful for someone like me, with an old NAS but wanting to have a very good media server if you don't need transcoding.
... Smy.
The text was updated successfully, but these errors were encountered: