Based on the official LTS repository of Arch Linux.
Since version 6.6.32-1
, the kernel will minimally support the x86-64-v2 Microarchitecture.
~/linux-egoist-arch main* [email protected]
❯ /lib64/ld-linux-x86-64.so.2 --help | grep supported
x86-64-v3 (supported, searched)
x86-64-v2 (supported, searched)
wget -q --show-progress $(wget -q -O - https://api.github.com/repos/love4taylor/linux-egoist-arch/releases/latest | jq -r '.assets[] | select(.name | contains ("tar.zst")) | .browser_download_url')
sudo pacman -U /path/to/file
# The headers package is not required, only if you need to compile kernel modules.
gpg2 --locate-keys [email protected] [email protected] [email protected]
git clone https://github.com/love4taylor/linux-egoist-arch.git
cd linux-egoist-arch
makepkg --syncdeps
sudo pacman -U /path/to/file
~/linux-egoist-arch main* [email protected] 20m 45s
❯ cat /boot/loader/entries/linux-egoist.conf
# Created by: archinstall
# Created on: 2024-04-24_16-08-53
title Arch Linux (linux-egoist)
linux /vmlinuz-linux-egoist
initrd /initramfs-linux-egoist.img
options root=PARTUUID=89d2b8d2-5e05-4e77-aa42-40314ea38958 zswap.enabled=0 rw rootfstype=ext4
sudo grub-mkconfig -o /boot/grub/grub.cfg
- Arch Linux official patches
- Graysky's Kernel patch enables compiler optimizations for additional CPUs
- Broadcom fullcone NAT from ASUS Merlin
- Netfilter FLOWOFFLOAD target
- BBRv3
- Cloudflare: Add a sysctl to skip tcp collapse processing when the receive buffer is full (How-to-use)
- TCP Brutal
- Partial Clear Linux patches
- This kernel has a built-in TCP Brutal module, please do not use the official installation script to install the DKMS module.
- I hardcoded the enable parameter for fullcone to prevent recompiling iptables or adding nftables parameters to use fullcone, so you can use MASQUERADE as usual, and it will force to using fullcone.