Widevine-plugin Slackware package for ARM and aarch64
Wrote a nifty slackbuild for installing widevine-plugin for both ARM and Aarch64.
Note for this to work youīll have to patch glibc (glibc for ARM and glibc for aarch64). If you dont want to hazzle with compiling it, i have added precompiled and patched Slackware ARM 15.0 packages (Added support for SHT_RELR and TLS) binaries here and Slackware AArch64 Current packages (Added support for TLS) binaries here This information and patches was gathered from here. If you have kodi installed on the system you can link this by: ln -s /opt/google/chrome/WidevineCdm/_platform_specific/linux_<your arch>/libwidevinecdm.so ~./kodi/cdm Enjoy Best regards Minime |
Widevine-plugin Slackware package for ARM and aarch64
Please make note of the included python script:
Code:
IMPORTANT NOTE: On systems with >4k page size (e.g. Apple Silicon devices), |
Quote:
Will be building chromium ungoogled for AArch64 with patched user-agent as i done for the chromium-ungoogled ARM packages. Also fixed links to chromium and chromium-ungoogled Best of regards: Minime |
Quote:
|
Updated widevine-plugin buildscript for both ARM and Aarch64.
Also updated glibc patch script for SHT_RELR and TLS. If you dont want to hazzle with compiling it, i have added updated precompiled and patched Slackware ARM 15.0 packages (Added support for SHT_RELR and TLS) binaries here. Sorry to say i have not had time to compile glibc for Aarch64. Will try to fix this as soon as possible or when i find the time. Best regards Minime |
Quote:
|
Quote:
For Aarch64 there might need a bit more editing as glibc changed version... |
Quote:
Check the Widevine config to see how it's done. I'll probably implement something similar for other packages where appropriate. I can add other hooks into other stages of the build in the future if necessary. Those glibc patches don't apply to glibc 2.39, but I have included them anyway for demonstration purposes. If there are any newer versions I can replace them later. |
Quote:
Would it be possible to do the same for slackwarearm-15.0 as those patches are specific for glibc-2.33 and ARM? Can notify you when i made the patches for glibc-2.39 and Aarch64, so you can update them to Widevine config. The direct link to the SlackBuild script patched glibc (at the moment for glibc-2.37) for Aarch64 are here. Best regards: Minime |
Quote:
Quote:
What are you running this on? I am trying to figure out if I could move my main Linux desktop from x86_64 to aarch64. I was thinking of using another HoneyComb LX2 since that's certainly powerful enough, but is expensive and we didn't test any graphics cards with it yet. Then I was thinking of a Raspberry Pi 5 (as that'd be a good project for this year and to develop the integration guides as I do so), but is 8GB RAM really sufficient? I can foresee UI lag when there's a web browser with multiple tabs (some having rendered large build logs and others of complex web sites). In my experience, 16GB RAM is the minimum required to maximise the chances of a good user experience, that can also accomodate the evolving demands of the tech stack for the next few years; but if anyone has a different experience, I'm interested. I don't think it'd be too much work to add RPi5 support, especially when we move to the most recent Kernel release. It'd be nice to build on the RPi integration work as well. Hmm. |
Quote:
Quote:
But it might work, depending how much has changed between glibc 2.37 and 2.39... Great work :) Quote:
But 4 GB RAM and running Aarch64 not to recommend, specially when compiling packages... System runs fine though otherwise. Have been thinking of getting a RPI5 with 8 GB RAM as the CPU is way faster and seams to be a good device for a fordable price. Also thinking it would be worth investing in and should also last for a few years. Also been thinking of running one of my AMD64 PCs and running an ARM image with QEMU to speed up compiling packages for the RPI4 unit... But i havenīt managed to figure out how to create the ARM image and what parameters to set in QEMU to achieve this... |
Quote:
That said, it may be acceptable on more recent hardware (my x86's weren't the most recent). There's a document here, and the old arm32 stuff is here. You basically created an 'image' which served as the hard disk, then you booted the Installer and installed. You'd then boot the OS from the hard disk image. There were two separate shell scripts to achieve this. |
|
I have a low profile AMD Radeon RX550 in my HoneyComb. Support for AMD GPU needs to be added to the SA64 kernel config yet. I haven't been motivated to do so due to the fact that the CPU fan is so loud on Slackware. Replacing my x86 work station only requires those two features to be added into the kernel.
Solid Run (HC manufacturer) does not recommend NVIDIA GPU's due to the lack of support on Aarch64. So stick with AMD GPU's. You could probably put a better GPU into your honeycomb if you plan to use it as your workstation. Link on Amazon here: https://www.amazon.com/gp/product/B0...?ie=UTF8&psc=1 I mostly run my Honeycomb headless as of late, and put it in the closet to avoid the buzzing fan. ;) As an experiment I booted Debian and Fedora installations- the fan throttles with load- making it much less noisy. |
the honeycomb doesn't have or its gpu is inadequate? did you do a pcie gpu with yours Brent? or you didn't as you said yours is headless
|
All times are GMT -5. The time now is 01:07 AM. |