Skip to content

Commit 1910231

Browse files
committed
setup: Bullseye (nasty) patch: force rollback to kernel 5.15.32.
1 parent b056689 commit 1910231

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

setup

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,31 @@ echo "Installing required packages."
191191
sudo apt-get update -y
192192
sudo apt-get dist-upgrade -y
193193
sudo apt-get install --no-install-recommends -y postgresql libpq-dev git python3 python3-venv python3-dev gettext nginx openssl libssl-dev libffi-dev libmpg123-dev libasound2-dev libatlas-base-dev libgfortran5 libopenblas-dev liblapack-dev zram-tools
194-
sudo apt-get install --no-install-recommends -y gcc make raspberrypi-kernel-headers
194+
sudo apt-get install --no-install-recommends -y gcc make
195+
os_version=$(. /etc/os-release && echo "$VERSION_ID")
196+
if [ "${os_version}" == "11" ]
197+
then
198+
# Bullseye (nasty) patch: force rollback to kernel 5.15.32 (20220331)
199+
# since wm8960 driver is incompatible with later versions.
200+
kver="1.20220331-1"
201+
if [ "$(uname -m)" == "aarch64" ]
202+
then
203+
karch="arm64"
204+
else
205+
karch="armhf"
206+
fi
207+
cd /tmp
208+
wget https://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-firmware/raspberrypi-kernel_${kver}_${karch}.deb
209+
sudo dpkg -i raspberrypi-kernel_${kver}_${karch}.deb
210+
rm raspberrypi-kernel_${kver}_${karch}.deb
211+
sudo apt-mark hold raspberrypi-kernel
212+
wget https://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-firmware/raspberrypi-kernel-headers_${kver}_${karch}.deb
213+
sudo dpkg -i raspberrypi-kernel-headers_${kver}_${karch}.deb
214+
rm raspberrypi-kernel-headers_${kver}_${karch}.deb
215+
sudo apt-mark hold raspberrypi-kernel-headers
216+
else
217+
sudo apt-get install --no-install-recommends -y raspberrypi-kernel-headers
218+
fi
195219

196220
build_and_install_driver() {
197221
for dir in /lib/modules/*/build

0 commit comments

Comments
 (0)