[SOLVED] How-To Get Widevine 4.10.2252.0 working on slackware ARM
by Minime_2003 from LinuxQuestions.org on (#5PQSD)
Download or recompile glibc from the slackbuild scripts here.
If you dont want to hazzle with compiling it, i have added precompiled and patched (Added support for SHT_RELR and TLS) binaries here.
This information and patches was gathered from here.
If you decide to compile glibc your self, i recommend you to read and install Stuart Winters slackkit and documentation as its his glibc slackbuild that i used to add the patches to and compile glibc natively.
If you install the precompiled binaries make sure you use the command "upgradepkg aaa_glibc-solibs-2.33-arm-4.txz glibc-2.33-arm-4.txz"
and it has to be in this order or you will have problems...
Get libwidevine by using this script.
As this will install the libwidevine.so file under "/opt/WidevineCdm/" you can either rewrite the script so it installs "/usr/lib/chromium/" or you move the WidevineCdm directory to "/usr/lib/chromium/".
Third option is just to softlink libwidevine.so to chromium.
Code:mkdir -p /usr/lib/chromium/WidevineCdm/_platform_specific/linux_arm/
ln -s /opt/WidevineCdm/_platform_specific/linux_arm/libwidevinecdm.so /usr/lib/chromium/WidevineCdm/_platform_specific/linux_arm/
ln -s /opt/WidevineCdm/manifest.json /usr/lib/chromium/WidevineCdm/If you are using kodi, you can skip the last part (the script) as "inputstream helper" plugin will download and install widevine for you.
Last part to make chromium work is to change your user-agent:
Code:--user-agent="Mozilla/5.0 (X11; CrOS armv7l 10895.56.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36"Add this to the chromium.desktop launcher.
All this is tested and working for streaming sites like "Netflix", "Disney plus", "C-More", "sfanytime" and "Boxer-Play".
Small note, this also resolves c-more streams using c-more kodi-plugin.
Best regards:
Minime
If you dont want to hazzle with compiling it, i have added precompiled and patched (Added support for SHT_RELR and TLS) binaries here.
This information and patches was gathered from here.
If you decide to compile glibc your self, i recommend you to read and install Stuart Winters slackkit and documentation as its his glibc slackbuild that i used to add the patches to and compile glibc natively.
If you install the precompiled binaries make sure you use the command "upgradepkg aaa_glibc-solibs-2.33-arm-4.txz glibc-2.33-arm-4.txz"
and it has to be in this order or you will have problems...
Get libwidevine by using this script.
As this will install the libwidevine.so file under "/opt/WidevineCdm/" you can either rewrite the script so it installs "/usr/lib/chromium/" or you move the WidevineCdm directory to "/usr/lib/chromium/".
Third option is just to softlink libwidevine.so to chromium.
Code:mkdir -p /usr/lib/chromium/WidevineCdm/_platform_specific/linux_arm/
ln -s /opt/WidevineCdm/_platform_specific/linux_arm/libwidevinecdm.so /usr/lib/chromium/WidevineCdm/_platform_specific/linux_arm/
ln -s /opt/WidevineCdm/manifest.json /usr/lib/chromium/WidevineCdm/If you are using kodi, you can skip the last part (the script) as "inputstream helper" plugin will download and install widevine for you.
Last part to make chromium work is to change your user-agent:
Code:--user-agent="Mozilla/5.0 (X11; CrOS armv7l 10895.56.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36"Add this to the chromium.desktop launcher.
All this is tested and working for streaming sites like "Netflix", "Disney plus", "C-More", "sfanytime" and "Boxer-Play".
Small note, this also resolves c-more streams using c-more kodi-plugin.
Best regards:
Minime