Skip to content

Commit 8fd7702

Browse files
Copilothanthor
andcommitted
feat: install common akmods matching bluefin for HWE builds
Install the same akmods packages that bluefin uses for HWE mode: - Common akmods: xone, openrazer, framework-laptop, v4l2loopback - ZFS: added pv package and module autoload configuration - Matches ublue-os/bluefin's akmods installation approach Co-authored-by: hanthor <5840441+hanthor@users.noreply.github.com>
1 parent 7f44d26 commit 8fd7702

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

build_scripts/overrides/x86_64/20-zfs.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,15 @@ dnf -y install \
2626
"$AKMODS_ZFS_PATH"/kmods/zfs/libzfs6-*.rpm \
2727
"$AKMODS_ZFS_PATH"/kmods/zfs/libzpool6-*.rpm \
2828
"$AKMODS_ZFS_PATH"/kmods/zfs/python3-pyzfs-*.rpm \
29-
"$AKMODS_ZFS_PATH"/kmods/zfs/zfs-*.rpm
29+
"$AKMODS_ZFS_PATH"/kmods/zfs/zfs-*.rpm \
30+
pv
3031

3132
# /*
3233
# depmod ran automatically with zfs 2.1 but not with 2.2
3334
# */
3435
depmod -a "${KERNEL_VRA}"
3536

37+
# Autoload ZFS module
38+
echo "zfs" >/usr/lib/modules-load.d/zfs.conf
39+
3640
/usr/bin/dracut --no-hostonly --kver "$QUALIFIED_KERNEL" --reproducible --zstd -v --add ostree -f "/lib/modules/$QUALIFIED_KERNEL/initramfs.img"

build_scripts/scripts/kernel-swap.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,15 @@ if [[ "$ENABLE_HWE" -eq "1" ]]; then
8282
fi
8383

8484
dnf -y install "${RPM_NAMES[@]}"
85+
86+
# Install common akmods (matching bluefin's approach)
87+
echo "Installing common akmods (xone, openrazer, framework-laptop, v4l2loopback)..."
88+
dnf -y install \
89+
"$HWE_DOWNLOAD_DIR"/rpms/kmods/*xone*.rpm \
90+
"$HWE_DOWNLOAD_DIR"/rpms/kmods/*openrazer*.rpm \
91+
"$HWE_DOWNLOAD_DIR"/rpms/kmods/*framework-laptop*.rpm \
92+
"$HWE_DOWNLOAD_DIR"/rpms/kmods/*v4l2loopback*.rpm \
93+
|| echo "Warning: Some common akmods failed to install (non-critical)"
8594
else
8695
# For non-HWE mode, use the kernel from the mounted akmods containers
8796
find /tmp/kernel-rpms

0 commit comments

Comments
 (0)