gordan 56 Posted March 21, 2016 Posted March 21, 2016 (edited) I've been trying to get Emby to build on aarch64, but I am hitting a rather fundamental problem - Mono won't build on aarch64. It appears the am64-codegen.h headers are entirely missing, so building mono-core fails. Has anybody here managed to work around this? I've been exploring options and: Plex: Been running it on armv5tel for years, but there is no aarch64 build, and armv5tel build doesn't work in a an armv5tel chroot (invalid instruction, seems they over-optimized the build), even though everything else in the armv5tel chroot works correctly. Emby: Could probably make an armv5tel build and run that in a chroot, but it seems rather outrageously lame to have to do this with open source software. :-/ Serviio: Java based and works fine on any Java enabled platform, but the Media Browser part of it required Flash. This is a show-stopper for me because I refuse to have flash installed on my x86 machines. Haven't yet explored the possibility of getting it working with Lightspark or Shumway. On top of that, it's media matching quality is questionably, difficult to fix mismatches, and there is no easy way to have different separate libraries that are handled separately like in Emby and Plex. Kodi: Seems to hang together in a fundamentally different way from the above 3. I really want something that provides: 1) Media server with metadata matching 2) Web based media browser with HTML5 video support 3) Android app for browsing and casting directly from the server to Chromecast (with Chromecast not necessarily being on the local LAN) Any constructive suggestions gradefully received. Edited March 21, 2016 by gordan
Luke 42077 Posted March 21, 2016 Posted March 21, 2016 What does this mean exactly? Could probably make an armv5tel build and run that in a chroot, but it seems rather outrageously lame to have to do this with open source software
gordan 56 Posted March 21, 2016 Author Posted March 21, 2016 (edited) Are you referring to part 1: "Could probably make an armv5tel build and run that in a chroot" or part 2: "but it seems rather outrageously lame to have to do this with open source software" I'm going to assume you mean the former. Essentially it means I build the dependencies, including mono, under RedSleeve 6 (or 7). RS is an armv5tel targetted build. If that succeeds, I could create a minimal rootfs, add Emby and it's dependencies to that, and then put that directory on the ARM64 machine. I can then chroot into that directory and run the contents of that rootfs as per normal. Alternatively I could use the contents of that rootfs to create a docker container and use that instead (conceptually the two are the same). Edited March 21, 2016 by gordan
Luke 42077 Posted November 19, 2018 Posted November 19, 2018 Emby Server for Arm64 is now available ! https://emby.media/community/index.php?/topic/65476-emby-server-for-arm64-now-available/ Thanks.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now