Skip to content

BobZKernel v7.2.2 - Intel Raptor Lake (march=native)

Choose a tag to compare

@thewraith420 thewraith420 released this 28 Aug 21:32
· 1 commit to master since this release

First Linux 7.2 release of BobZKernel — built on v7.2.2 stable with the BobZKernel patch stack on top.

This is the march=native variant, tuned for Intel Raptor Lake (13th Gen) on the Lenovo Legion / LOQ 15IRH8. See the compatibility section before downloading.

What's new since the 7.1.x line

  • Linux 7.2 base — first 7.2 release; built against v7.2.2 stable.
  • Nothing dropped, nothing refreshed. All five patches — 0001-bore, 0001-acpi-call, dkms-clang, 9003-rseq-latency-histogram, 9100-platform-profile-accept-custom — carried forward byte-for-byte and dry-run verified exact (zero fuzz/offset) against pristine v7.2.2. A cleaner transition than 7.0 → 7.1, which needed a patch drop and BORE didn't need the kind of hand refresh it took at the 7.1.5 point release.
  • Checked upstream first, as always: neither CachyOS's kernel-patches repo nor firelzrd/bore-scheduler has published anything for the 7.x line, so nothing to pull from either.

Features

  • BORE scheduler (vanilla-compatible, CONFIG_SCHED_BORE=y)
  • CONFIG_RSEQ_SLICE_EXTENSION=y with the 9003-rseq-latency-histogram observability patch
    • Runtime tunable: /sys/kernel/debug/rseq/slice_ext_nsec (5000–50000 ns)
    • Stats: /sys/kernel/debug/rseq/stats
  • 9100-platform-profile-accept-custom patch (Lenovo Legion/LOQ TLP integration)
  • LTO Clang Full, RANDSTRUCT Full, BBRv3 default TCP congestion control
  • Built with Clang 19.1.7 + ccache

Install upstream LLL after booting this kernel:

git clone https://github.com/johnfanv2/LenovoLegionLinux
cd LenovoLegionLinux/kernel_module
sudo make dkms-install

Then update /etc/tlp.conf:

PLATFORM_PROFILE_ON_AC=custom        # purple LED, performance mode
PLATFORM_PROFILE_ON_BAT=low-power    # blue LED, battery saver

The custom profile only works because of the 9100-platform-profile-accept-custom patch in this kernel — on a stock kernel that write returns -EINVAL.

Uninstall

sudo ./uninstall.sh

Removes /boot files, /lib/modules tree, and regenerates GRUB.

Build provenance

  • Built from source at commit 67077a3 on master (linux-7.2)
  • Built with Clang 19.1.7 on Debian trixie
  • Built on a Lenovo LOQ 15IRH8 (i5-13420H)
  • Booted and verified before this release was cut: NVIDIA Optimus (i915 + nvidia_drm) intact, BORE active, 9100 proven live (TLP successfully wrote custom to /sys/firmware/acpi/platform_profile), RSEQ debugfs present and correctly structured, zero failed systemd units
  • See VERSION inside the tarball for the full manifest

Status of the 7.1 line

linux-7.1 is now frozen at the confirmed-working 7.1.12 state (same treatment linux-7.0 got when master moved on to 7.1). The workpc, Pixel Slate, and generic variants haven't migrated to 7.2 yet — they remain on their existing 7.1.x releases until each gets its own groundwork pass.

License

GPL-2.0 (Linux kernel license).