You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Integrate modules into kernel config while retaining DKMS support
Converted external modules into built-in kernel config, ensuring better
hardware compatibility and peripheral functionality. DKMS support is
retained for modules that require dynamic compilation, fixing various
hardware-related issues and ensuring drivers work as intended. Added more tweaks.
@@ -151,8 +151,8 @@ Hyperion is built on four principles:
151
151
Hyperion treats module compatibility as a **first-class feature**, not an afterthought.
152
152
153
153
**What this means in practice:**
154
-
- Kernel headers are installed to `/usr/src/linux-headers-6.19.6-Hyperion-0.1.2/`
155
-
- The build symlink `/lib/modules/6.19.6-Hyperion-0.1.2/build` always points to the correct headers directory
154
+
- Kernel headers are installed to `/usr/src/linux-headers-6.19.6-Hyperion-0.1.3/`
155
+
- The build symlink `/lib/modules/6.19.6-Hyperion-0.1.3/build` always points to the correct headers directory
156
156
-`CONFIG_IKHEADERS=y` makes headers available at `/sys/kernel/kheaders.tar.xz` as a runtime fallback
157
157
-`CONFIG_MODVERSIONS=y` means every exported symbol carries a CRC checksum — mismatched modules are rejected cleanly at `insmod` with a clear error, not a kernel panic
158
158
-`CONFIG_MODULE_SRCVERSION_ALL=y` embeds a srcversion hash in every module for traceability
@@ -235,7 +235,7 @@ make olddefconfig
235
235
make menuconfig
236
236
237
237
# 5. Build (use all cores)
238
-
make -j$(nproc) LOCALVERSION="-Hyperion-0.1.2"
238
+
make -j$(nproc) LOCALVERSION="-Hyperion-0.1.3"
239
239
240
240
# 6. Build modules
241
241
make modules -j$(nproc)
@@ -273,14 +273,14 @@ sudo reboot
273
273
274
274
# Verify identity
275
275
uname -r
276
-
# Expected: 6.19.6-Hyperion-0.1.2
276
+
# Expected: 6.19.6-Hyperion-0.1.3
277
277
278
278
uname -v
279
-
# Expected: #1 SMP PREEMPT Linux 6.19.6-Hyperion-0.1.2 (Soumalya Das) 2026
279
+
# Expected: #1 SMP PREEMPT Linux 6.19.6-Hyperion-0.1.3 (Soumalya Das) 2026
280
280
281
281
# Verify headers symlink
282
282
ls -la /lib/modules/$(uname -r)/build
283
-
# Should point to /usr/src/linux-headers-6.19.6-Hyperion-0.1.2
283
+
# Should point to /usr/src/linux-headers-6.19.6-Hyperion-0.1.3
0 commit comments