Releases: MrCripe/linux-flatten
Releases · MrCripe/linux-flatten
Release list
linux-flatten 7.1.0-rc2-1-flatten-g7eb85c33dd20
linux-flatten 7.1.0-rc2-1-flatten-g7eb85c33dd20
Universal x86-64 kernel — compatible with all x86-64 CPUs.
Features
- sched/flat — flattened runqueue by Peter Zijlstra (from
git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git, branchsched/flat) - GENERIC_CPU — works on all x86-64 processors (Intel, AMD, no vendor lock-in)
- PREEMPT_LAZY — minimal latency task switching
- HZ=1000 — high timer frequency for responsive desktop
- TCP_CONG_BBR — modern TCP congestion control
- THP MADVISE — safe transparent huge pages (not forced)
- ZSTD module compression — fast module loading
- MAXSMP — supports up to 8192 CPUs
- No debug info — minimal size, no Clang/LTO
Installation (Arch Linux)
Download the .pkg.tar.zst from Assets below, then:
sudo pacman -U linux-flatten-*.pkg.tar.zst
sudo mkinitcpio -p linux-flatten
sudo rebootInstallation (other distros)
Extract and install manually:
tar xf linux-flatten-*.pkg.tar.zst -C /
# Copy kernel and initramfs to your boot partition
cp /usr/lib/modules/*/vmlinuz /boot/vmlinuz-linux-flatten
mkinitcpio -p linux-flatten # or dracut --regenerate-all
# Add boot entry for your bootloader
sudo rebootVerify
uname -r
# Should show: <version>-flatten
cat /proc/version
# Should show "flatten" in version string
# Verify sched/flat is active
cat /sys/kernel/debug/sched/featuresBootloaders
Limine: entry is added automatically on Arch Linux via install hook.
systemd-boot / GRUB: add entry manually:
linux /vmlinuz-linux-flatten root=UUID=<your-root-uuid> rw
initrd /initramfs-linux-flatten.img
linux-flatten 7.1.0-rc2-1-flatten-flatten
linux-flatten 7.1.0-rc2-1-flatten-flatten
Универсальное ядро — совместимо со всеми x86-64 процессорами (Intel и AMD).
Оптимизации
- sched/flat — flattened runqueue от Peter Zijlstra
- PREEMPT_LAZY — минимальные задержки переключения
- O3 — максимальная оптимизация компилятора
- HZ=1000 — высокая частота таймера
- BBR3 — современный TCP congestion control
- THP MADVISE — безопасные huge pages
- ZSTD модули — быстрая загрузка модулей
- SHA256 подпись — быстрая проверка модулей
- Без debug info — минимальный размер
Совместимость
- Работает на любом x86-64 процессоре (v1+)
- НЕ требует
-march=native - Подходит для Intel Core 2 и новее, AMD Athlon 64 и новее
Установка
sudo pacman -U linux-flatten-*.pkg.tar.zst
sudo mkinitcpio -p linux-flatten
sudo rebootПроверка
uname -r
cat /proc/versionlinux-flatten headers-7.1.0-1
linux-flatten headers-7.1.0-1
Универсальное ядро — совместимо со всеми x86-64 процессорами (Intel и AMD).
Оптимизации
- sched/flat — flattened runqueue от Peter Zijlstra
- PREEMPT_LAZY — минимальные задержки переключения
- O3 — максимальная оптимизация компилятора
- HZ=1000 — высокая частота таймера
- BBR3 — современный TCP congestion control
- THP MADVISE — безопасные huge pages
- ZSTD модули — быстрая загрузка модулей
- SHA256 подпись — быстрая проверка модулей
- Без debug info — минимальный размер
Совместимость
- Работает на любом x86-64 процессоре (v1+)
- НЕ требует
-march=native - Подходит для Intel Core 2 и новее, AMD Athlon 64 и новее
Установка
sudo pacman -U linux-flatten-*.pkg.tar.zst
sudo mkinitcpio -p linux-flatten
sudo rebootПроверка
uname -r
cat /proc/version