forked from blue-build/template
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbuild_modules.sh
More file actions
executable file
·28 lines (22 loc) · 791 Bytes
/
build_modules.sh
File metadata and controls
executable file
·28 lines (22 loc) · 791 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash
set -e
KERNEL_VERSION="6.13.7-107.bazzite.fc42.x86_64"
KERNEL_DIR="/lib/modules/${KERNEL_VERSION}/build"
echo "=== Creating modules directory ===="
mkdir -p /usr/lib/modules/${KERNEL_VERSION}/extra
# Install v4l2loopback
echo "=== Compiling v4l2loopback ===="
cd /tmp
rm -rf v4l2loopback 2>/dev/null || true
git clone https://github.com/umlaeute/v4l2loopback.git
cd v4l2loopback
make KERNELRELEASE=${KERNEL_VERSION}
make install KERNELRELEASE=${KERNEL_VERSION}
# Configure automatic module loading
echo "=== Setting up automatic module loading ===="
mkdir -p /usr/lib/modules-load.d/
echo "v4l2loopback" > /usr/lib/modules-load.d/v4l2loopback.conf
echo "=== Cleanup ===="
rm -rf /tmp/v4l2loopback
echo "=== Modules installed successfully ===="
depmod -a ${KERNEL_VERSION}