Skip to content

Commit 032a227

Browse files
Text-safe update: 3.0.0, 2.0.1 โ†’ 2.0.2 [skip ci]
1 parent dc0a69f commit 032a227

9 files changed

Lines changed: 89 additions & 89 deletions

โ€ŽREADME.mdโ€Ž

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ•”โ• โ–ˆโ–ˆโ•”โ•โ•โ•โ• โ–ˆโ–ˆโ•”โ•โ•โ• โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘
88
โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•‘
99
โ•šโ•โ• โ•šโ•โ• โ•šโ•โ• โ•šโ•โ• โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ• โ•šโ•โ•โ•šโ•โ• โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ• โ•šโ•โ•โ•โ•
10-
<strong style="color:#1e88e5;">H Y P E R I O N ยท v3.0.0</strong>
10+
<strong style="color:#1e88e5;">H Y P E R I O N ยท v2.0.2</strong>
1111
<span style="color:#ff6f00;">Linux 6.19.6</span> <span style="color:#e53935;">ยท</span> <span style="color:#00e676;">Universal</span> <span style="color:#e53935;">ยท</span> <span style="color:#ffea00;">Stable</span> <span style="color:#e53935;">ยท</span> <span style="color:#e040fb;">God-Tier Daily Driver</span>
1212
</pre>
1313

@@ -22,7 +22,7 @@
2222
<img src="https://img.shields.io/github/actions/workflow/status/pro-grammer-SD/hyperion/build.yml?style=for-the-badge&label=Kernel%20Build&color=1e88e5" alt="Build Status">
2323
</a>
2424
<a href="https://kernel.org">
25-
<img src="https://img.shields.io/badge/kernel-6.19.6--Hyperion--3.0.0-blue?style=for-the-badge&color=43a047" alt="Kernel Version">
25+
<img src="https://img.shields.io/badge/kernel-6.19.6--Hyperion--2.0.2-blue?style=for-the-badge&color=43a047" alt="Kernel Version">
2626
</a>
2727
<a href="#supported-architectures">
2828
<img src="https://img.shields.io/badge/arch-x86__64-green?style=for-the-badge&color=f9a825" alt="Architecture">
@@ -45,7 +45,7 @@
4545
## Table of Contents
4646

4747
- [Overview](#overview)
48-
- [What's New in v3.0.0](#whats-new-in-v300)
48+
- [What's New in v2.0.2](#whats-new-in-v300)
4949
- [Philosophy](#philosophy)
5050
- [Key Features](#key-features)
5151
- [Monolithic Architecture](#monolithic-architecture)
@@ -81,9 +81,9 @@
8181

8282
**Hyperion Kernel** is a custom Linux 6.19.6 kernel build engineered to be the definitive daily-driver kernel for every kind of Linux user โ€” gamers, developers, modders, tinkerers, and hobbyists. It combines the best configuration practices from CachyOS, XanMod, Nobara, Liquorix, and upstream Linux into a single, fully integrated, zero-compromise `bzImage`.
8383

84-
**v3.0.0 is the Universal Daily-Driver Pass** โ€” building on the Monolithic Integration Pass of v2.0.1, this release extends hardware coverage to every mainstream chipset, adds full compatibility with all major Linux distributions through multi-LSM support, fills every real-world hardware gap identified across thousands of deployed systems, and adds entire subsystems that were previously absent: Thunderbolt/USB4, WireGuard, V4L2/UVC webcam, SoC audio, drawing tablet drivers, modern Realtek and Qualcomm Wi-Fi, and comprehensive Bluetooth UART support.
84+
**v2.0.2 is the Universal Daily-Driver Pass** โ€” building on the Monolithic Integration Pass of v2.0.2, this release extends hardware coverage to every mainstream chipset, adds full compatibility with all major Linux distributions through multi-LSM support, fills every real-world hardware gap identified across thousands of deployed systems, and adds entire subsystems that were previously absent: Thunderbolt/USB4, WireGuard, V4L2/UVC webcam, SoC audio, drawing tablet drivers, modern Realtek and Qualcomm Wi-Fi, and comprehensive Bluetooth UART support.
8585

86-
Hyperion v3.0.0 is designed for:
86+
Hyperion v2.0.2 is designed for:
8787

8888
- **Gamers** โ€” PREEMPT, sched_ext, BFQ, UCLAMP, BBR, zero-latency crypto, and full Waydroid Android gaming
8989
- **Developers** โ€” full DKMS compatibility, IKHEADERS, IKCONFIG, MODVERSIONS, and KVM with OVMF/UEFI
@@ -92,13 +92,13 @@ Hyperion v3.0.0 is designed for:
9292
- **Distro-agnostic users** โ€” SELinux (Fedora/RHEL), AppArmor (Ubuntu/Arch), TOMOYO (openSUSE) all compiled in
9393

9494
```
95-
uname -r โ†’ 6.19.6-Hyperion-3.0.0
96-
uname -v โ†’ #1 SMP PREEMPT Linux 6.19.6-Hyperion-3.0.0 (Soumalya Das) 2026
95+
uname -r โ†’ 6.19.6-Hyperion-2.0.2
96+
uname -v โ†’ #1 SMP PREEMPT Linux 6.19.6-Hyperion-2.0.2 (Soumalya Das) 2026
9797
```
9898

9999
---
100100

101-
## What's New in v3.0.0
101+
## What's New in v2.0.2
102102

103103
> The **Universal Daily-Driver Pass** โ€” 39 new config groups, 5 new subsystems, full distro compatibility.
104104
@@ -176,7 +176,7 @@ All modern laptop Bluetooth chips use UART transport, not USB. These were previo
176176
| `CONFIG_BT_A2MP=y` | Bluetooth AMP โ€” high-speed BT data links |
177177

178178
### ๐Ÿ–ฅ๏ธ Virtualization โ€” Gaps from Changelog Now in Main Config
179-
Items documented in the v2.0.1 changelog but missing from the actual config block are now fully present:
179+
Items documented in the v2.0.2 changelog but missing from the actual config block are now fully present:
180180

181181
| Addition | Impact |
182182
|---|---|
@@ -230,7 +230,7 @@ Hyperion is built on five principles:
230230

231231
| Category | Feature | Details |
232232
|---|---|---|
233-
| **Identity** | Custom branding | `uname -r` โ†’ `6.19.6-Hyperion-3.0.0` |
233+
| **Identity** | Custom branding | `uname -r` โ†’ `6.19.6-Hyperion-2.0.2` |
234234
| **Build** | Monolithic image | All in-tree modules promoted to `=y` โ€” zero module-load latency |
235235
| **Build** | ZSTD compression | ~40% faster boot than GZIP on NVMe (Phoronix) |
236236
| **Build** | KALLSYMS_ALL | Full symbol table โ€” required for sched_ext BPF introspection |
@@ -550,7 +550,7 @@ Waydroid uses LXC containers, not KVM. Every dependency is built-in and audited:
550550

551551
## Security
552552

553-
Hyperion v3.0.0 ships with three LSMs compiled in simultaneously. The active LSM is selected by the distro or user via the `security=` kernel command-line parameter. This makes one kernel binary work correctly on every mainstream Linux distribution without recompiling.
553+
Hyperion v2.0.2 ships with three LSMs compiled in simultaneously. The active LSM is selected by the distro or user via the `security=` kernel command-line parameter. This makes one kernel binary work correctly on every mainstream Linux distribution without recompiling.
554554

555555
| LSM | Config | Default for | Activation |
556556
|---|---|---|---|
@@ -631,8 +631,8 @@ Additional hardening active by default:
631631
Hyperion treats module compatibility as a **first-class feature**, not an afterthought.
632632

633633
**What this means in practice:**
634-
- Kernel headers installed to `/usr/src/linux-headers-6.19.6-Hyperion-3.0.0/`
635-
- Build symlink `/lib/modules/6.19.6-Hyperion-3.0.0/build` always points to the correct headers directory
634+
- Kernel headers installed to `/usr/src/linux-headers-6.19.6-Hyperion-2.0.2/`
635+
- Build symlink `/lib/modules/6.19.6-Hyperion-2.0.2/build` always points to the correct headers directory
636636
- `CONFIG_IKHEADERS=y` makes headers available at `/sys/kernel/kheaders.tar.xz` as a runtime fallback for any DKMS module that needs them
637637
- `CONFIG_IKCONFIG=y` + `CONFIG_IKCONFIG_PROC=y` โ€” running config always readable at `/proc/config.gz`
638638
- `CONFIG_MODVERSIONS=y` โ€” every exported symbol carries a CRC checksum; mismatched modules are rejected cleanly at `insmod` with a clear error, not a kernel panic
@@ -655,7 +655,7 @@ Hyperion treats module compatibility as a **first-class feature**, not an aftert
655655

656656
## Distro Compatibility
657657

658-
Hyperion v3.0.0 is the first release explicitly designed and tested for distribution-agnostic deployment. A single `bzImage` + `initramfs` pair boots and operates correctly on every mainstream Linux distribution.
658+
Hyperion v2.0.2 is the first release explicitly designed and tested for distribution-agnostic deployment. A single `bzImage` + `initramfs` pair boots and operates correctly on every mainstream Linux distribution.
659659

660660
| Distribution | Status | LSM Active | Package Manager |
661661
|---|---|---|---|
@@ -746,7 +746,7 @@ make olddefconfig
746746
make menuconfig
747747

748748
# 5. Build (use all cores)
749-
make -j$(nproc) LOCALVERSION="-Hyperion-3.0.0"
749+
make -j$(nproc) LOCALVERSION="-Hyperion-2.0.2"
750750

751751
# 6. Build modules (DKMS infrastructure)
752752
make modules -j$(nproc)
@@ -785,14 +785,14 @@ sudo reboot
785785

786786
# Verify identity
787787
uname -r
788-
# Expected: 6.19.6-Hyperion-3.0.0
788+
# Expected: 6.19.6-Hyperion-2.0.2
789789

790790
uname -v
791-
# Expected: #1 SMP PREEMPT Linux 6.19.6-Hyperion-3.0.0 (Soumalya Das) 2026
791+
# Expected: #1 SMP PREEMPT Linux 6.19.6-Hyperion-2.0.2 (Soumalya Das) 2026
792792

793793
# Verify headers symlink
794794
ls -la /lib/modules/$(uname -r)/build
795-
# Should point to /usr/src/linux-headers-6.19.6-Hyperion-3.0.0
795+
# Should point to /usr/src/linux-headers-6.19.6-Hyperion-2.0.2
796796

797797
# Verify IKCONFIG (running config)
798798
zcat /proc/config.gz | grep "CONFIG_HYPERION"
@@ -822,19 +822,19 @@ Before booting the kernel, generate the initramfs. With all drivers built-in, th
822822

823823
```bash
824824
# mkinitcpio (Arch)
825-
sudo mkinitcpio -k 6.19.6-Hyperion-3.0.0 \
826-
-g /boot/initramfs-6.19.6-Hyperion-3.0.0.img
825+
sudo mkinitcpio -k 6.19.6-Hyperion-2.0.2 \
826+
-g /boot/initramfs-6.19.6-Hyperion-2.0.2.img
827827

828828
# Or use the provided script
829829
chmod +x ./scripts/generate-initramfs.sh
830830
sudo ./scripts/generate-initramfs.sh
831831

832832
# dracut (Fedora/RHEL/openSUSE)
833-
sudo dracut --force /boot/initramfs-6.19.6-Hyperion-3.0.0.img \
834-
6.19.6-Hyperion-3.0.0
833+
sudo dracut --force /boot/initramfs-6.19.6-Hyperion-2.0.2.img \
834+
6.19.6-Hyperion-2.0.2
835835

836836
# initramfs-tools (Debian/Ubuntu)
837-
sudo update-initramfs -c -k 6.19.6-Hyperion-3.0.0
837+
sudo update-initramfs -c -k 6.19.6-Hyperion-2.0.2
838838
```
839839

840840
### Installing a DKMS Module (example: v4l2loopback)
@@ -848,7 +848,7 @@ yay -S v4l2loopback-dkms
848848

849849
# Verify
850850
sudo dkms status
851-
# v4l2loopback/0.12.x, 6.19.6-Hyperion-3.0.0, x86_64: installed
851+
# v4l2loopback/0.12.x, 6.19.6-Hyperion-2.0.2, x86_64: installed
852852
```
853853

854854
### SELinux Setup (Fedora/RHEL users)
@@ -900,7 +900,7 @@ See [docs/troubleshooting.md](docs/troubleshooting.md) for the full guide.
900900
```bash
901901
# Check if kernel is running
902902
uname -r
903-
# Expected: 6.19.6-Hyperion-3.0.0
903+
# Expected: 6.19.6-Hyperion-2.0.2
904904

905905
# Check if headers are present
906906
ls /usr/src/linux-headers-$(uname -r)/
@@ -1015,6 +1015,6 @@ The Linux kernel itself is licensed under **GPL-2.0-only** as required by Linus
10151015

10161016
*Built with precision. Tuned for humans. Named after a Titan.*
10171017

1018-
**Hyperion Kernel v3.0.0** ยท Soumalya Das ยท 2026
1018+
**Hyperion Kernel v2.0.2** ยท Soumalya Das ยท 2026
10191019

10201020
</div>

โ€Žci/reproducible-build.shโ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
set -euo pipefail
1313

1414
KERNEL_VERSION="${1:-6.19.6}"
15-
HYPERION_VERSION="2.0.1"
15+
HYPERION_VERSION="2.0.2"
1616
SOURCE_DIR="${2:-./linux-${KERNEL_VERSION%.*}}"
1717

1818
# Fixed timestamp for reproducible builds (ISO 8601)

โ€Ždocs/build.mdโ€Ž

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ done
9292
```bash
9393
# Build the kernel image, modules, and DTBs
9494
# Use all available CPU cores for maximum speed
95-
make -j$(nproc) LOCALVERSION="-Hyperion-2.0.1" 2>&1 | tee build.log
95+
make -j$(nproc) LOCALVERSION="-Hyperion-2.0.2" 2>&1 | tee build.log
9696

9797
# Build modules only
9898
make modules -j$(nproc)
@@ -137,10 +137,10 @@ sudo reboot
137137

138138
```bash
139139
uname -r
140-
# Expected: 6.19.6-Hyperion-2.0.1
140+
# Expected: 6.19.6-Hyperion-2.0.2
141141

142142
uname -v
143-
# Expected: #1 SMP PREEMPT Linux 6.19.6-Hyperion-2.0.1 (Soumalya Das) 2026
143+
# Expected: #1 SMP PREEMPT Linux 6.19.6-Hyperion-2.0.2 (Soumalya Das) 2026
144144

145145
# Verify headers symlink exists
146146
ls -la /lib/modules/$(uname -r)/build

โ€Ždocs/dkms-compatibility.mdโ€Ž

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ sudo make headers_install INSTALL_HDR_PATH=/usr
9090
sudo make modules_prepare
9191

9292
# Step 3: Copy full headers directory
93-
KVER="6.19.6-Hyperion-2.0.1"
93+
KVER="6.19.6-Hyperion-2.0.2"
9494
sudo mkdir -p /usr/src/linux-headers-${KVER}
9595

9696
# Copy all header files
@@ -106,7 +106,7 @@ sudo ln -sfn /usr/src/linux-headers-${KVER} \
106106

107107
# Verify
108108
ls -la /lib/modules/${KVER}/build
109-
# โ†’ /lib/modules/6.19.6-Hyperion-2.0.1/build -> /usr/src/linux-headers-6.19.6-Hyperion-2.0.1
109+
# โ†’ /lib/modules/6.19.6-Hyperion-2.0.2/build -> /usr/src/linux-headers-6.19.6-Hyperion-2.0.2
110110
```
111111

112112
The `install-headers.sh` script does all of this automatically.
@@ -147,7 +147,7 @@ sudo dnf install akmod-nvidia # Fedora (akmods variant)
147147

148148
# Verify
149149
sudo dkms status | grep nvidia
150-
# nvidia/550.54.14, 6.19.6-Hyperion-2.0.1, x86_64: installed โœ“
150+
# nvidia/550.54.14, 6.19.6-Hyperion-2.0.2, x86_64: installed โœ“
151151

152152
# Load
153153
sudo modprobe nvidia
@@ -190,7 +190,7 @@ with the current kernel's CRC.
190190

191191
**Hyperion provides** `Module.symvers` at:
192192
```
193-
/usr/src/linux-headers-6.19.6-Hyperion-2.0.1/Module.symvers
193+
/usr/src/linux-headers-6.19.6-Hyperion-2.0.2/Module.symvers
194194
```
195195

196196
DKMS automatically uses this file during module builds via:

โ€Ždocs/installation.mdโ€Ž

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ cd linux-6.19.6
1313
sudo make modules_install
1414
```
1515

16-
This installs `.ko` files to `/lib/modules/6.19.6-Hyperion-2.0.1/`.
16+
This installs `.ko` files to `/lib/modules/6.19.6-Hyperion-2.0.2/`.
1717

1818
### 2. Install Headers
1919

@@ -23,8 +23,8 @@ sudo bash /path/to/hyperion/scripts/install-headers.sh
2323

2424
This:
2525
- Runs `make headers_install` to install sanitised user-space headers
26-
- Copies build artifacts to `/usr/src/linux-headers-6.19.6-Hyperion-2.0.1/`
27-
- Creates the `/lib/modules/6.19.6-Hyperion-2.0.1/build` symlink
26+
- Copies build artifacts to `/usr/src/linux-headers-6.19.6-Hyperion-2.0.2/`
27+
- Creates the `/lib/modules/6.19.6-Hyperion-2.0.2/build` symlink
2828
- Triggers DKMS to rebuild all registered modules for the new kernel
2929

3030
### 3. Install Kernel Image
@@ -65,7 +65,7 @@ DKMS modules will auto-build for the new kernel after headers are installed.
6565
sudo dkms status
6666

6767
# Force rebuild for current kernel
68-
sudo dkms autoinstall -k 6.19.6-Hyperion-2.0.1
68+
sudo dkms autoinstall -k 6.19.6-Hyperion-2.0.2
6969

7070
# Example: NVIDIA
7171
sudo apt install nvidia-dkms-550 # Debian/Ubuntu
@@ -90,15 +90,15 @@ sudo apt install v4l2loopback-dkms
9090
sudo reboot
9191

9292
# After reboot:
93-
uname -r # Should show: 6.19.6-Hyperion-2.0.1
93+
uname -r # Should show: 6.19.6-Hyperion-2.0.2
9494
uname -a # Full version string with author credit
9595

9696
# Verify headers are at the correct path
97-
ls /usr/src/linux-headers-6.19.6-Hyperion-2.0.1/
97+
ls /usr/src/linux-headers-6.19.6-Hyperion-2.0.2/
9898

9999
# Verify build symlink
100100
readlink /lib/modules/$(uname -r)/build
101-
# Should show: /usr/src/linux-headers-6.19.6-Hyperion-2.0.1
101+
# Should show: /usr/src/linux-headers-6.19.6-Hyperion-2.0.2
102102

103103
# Verify DKMS modules all built
104104
sudo dkms status
@@ -114,20 +114,20 @@ ls /sys/kernel/kheaders.tar.xz
114114

115115
```bash
116116
# Remove kernel image and associated files
117-
sudo rm -f /boot/vmlinuz-6.19.6-Hyperion-2.0.1
118-
sudo rm -f /boot/initrd.img-6.19.6-Hyperion-2.0.1
119-
sudo rm -f /boot/System.map-6.19.6-Hyperion-2.0.1
120-
sudo rm -f /boot/config-6.19.6-Hyperion-2.0.1
117+
sudo rm -f /boot/vmlinuz-6.19.6-Hyperion-2.0.2
118+
sudo rm -f /boot/initrd.img-6.19.6-Hyperion-2.0.2
119+
sudo rm -f /boot/System.map-6.19.6-Hyperion-2.0.2
120+
sudo rm -f /boot/config-6.19.6-Hyperion-2.0.2
121121

122122
# Remove modules
123-
sudo rm -rf /lib/modules/6.19.6-Hyperion-2.0.1/
123+
sudo rm -rf /lib/modules/6.19.6-Hyperion-2.0.2/
124124

125125
# Remove headers
126-
sudo rm -rf /usr/src/linux-headers-6.19.6-Hyperion-2.0.1/
126+
sudo rm -rf /usr/src/linux-headers-6.19.6-Hyperion-2.0.2/
127127

128128
# Update bootloader
129129
sudo update-grub # or your distro equivalent
130130

131131
# Remove DKMS records for this kernel
132-
sudo dkms remove --all -k 6.19.6-Hyperion-2.0.1
132+
sudo dkms remove --all -k 6.19.6-Hyperion-2.0.2
133133
```

0 commit comments

Comments
ย (0)