File tree Expand file tree Collapse file tree 1 file changed +25
-1
lines changed Expand file tree Collapse file tree 1 file changed +25
-1
lines changed Original file line number Diff line number Diff line change @@ -191,7 +191,31 @@ echo "Installing required packages."
191
191
sudo apt-get update -y
192
192
sudo apt-get dist-upgrade -y
193
193
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
195
219
196
220
build_and_install_driver () {
197
221
for dir in /lib/modules/* /build
You can’t perform that action at this time.
0 commit comments