這對我來說是最有趣的事情。 雖然我這樣做的目的不是生死, 上週四 我在 樹莓派 發現他已經……最多36小時前。 谷歌更新了 Widevine 並讓樹莓板懸而未決,因此其所有者必須等待官方解決方案,或者,如果他們趕時間,可以自行進行一些更改。
一個線程 在官方 Raspberry Pi 論壇中,收集正在發生的事情。 在其中,我自上週四以來一直在窺探,他們還發布了一些解決方案。 首先是更新操作系統,因為補丁已經到達 Bullseye (Debian 11)。 第二種是將密鑰添加到 Widevine 通過巴斯特。 兩種解決方案都不是官方的,雖然操作系統可以更新,但樹莓派 OS 仍然是官方基於 Debian 10 的。
在 Raspberry Pi 上恢復 DRM 支持
方法一:升級到 Bullseye
由於補丁已經在 Bullseye 中,最接近正式版本的是更新操作系統,我們將通過以下步驟來實現:
- 我們使用以下命令更新存儲庫、軟件包和發行版:
apt update apt upgrade apt full-upgrade
- 接下來我們編輯源代碼:
sudo nano /etc/apt/sources.list
- 接下來我們要做的就是修改與 Buster 相關的所有內容,以便 Bullseye 出現:
deb http://deb.debian.org/debian bullseye main contrib non-free deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free deb http://deb.debian.org/debian bullseye-backports main contrib non-free
- 我們在 apt.conf 文件中做同樣的事情,將 Buster 更改為 Bullseye,其餘部分保持原樣。
- 最後,我們重複第一步並接受更改。
另一種選擇是運行 這個腳本.
方法2:將補丁應用到Buster
另一種選擇是應用補丁 非官方的 對巴斯特。 為此,您必須打開一個終端並編寫所有這些命令,最好一次一個:
sudo apt-get update sudo apt-get install libwidevinecdm0 gnupg curl -s --compressed "https://wagnerch.github.io/ppa/buster/KEY.gpg" | sudo apt-key add - sudo curl -s --compressed -o /etc/apt/sources.list.d/wagnerch-buster-ppa.list "https://wagnerch.github.io/ppa/buster/wagnerch-buster-ppa.list" sudo apt-get update sudo apt-get upgrade curl https://k.slyguy.xyz/.decryptmodules/widevine/4.10.2252.0-linux-armv7.so | sudo tee /opt/WidevineCdm/_platform_specific/linux_arm/libwidevinecdm.so >/dev/null sudo reboot
重要的是要堅持 這裡沒有任何解釋是官方的. Raspberry Pi OS 開發團隊計劃為 Buster 發布他們的補丁,但沒有關於何時發布的消息。 另一方面,正如論壇中所解釋的,如果他們決定自己進行更改,則每個人都應對可能發生的事情負責。 當然,首先備份所有重要數據是值得的。
我更喜歡等待 99% 官方的東西,即 Raspberry Pi OS 開發人員所做的事情,但因為我不需要在我的小板上播放受保護的內容。 如果對於某人來說是必要的,您已經可以使用兩種不同的方法修復它。