Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚙️ Daemon Kernel Builder

Automated Arch Linux Kernel Build Pipeline with BORE CPU Scheduler

Arch Linux Kernel Scheduler CI/CD License Maintained

A cloud-native, continuous kernel compilation matrix engineered for Arch Linux. Incorporates the BORE CPU scheduler, 1000 Hz low-latency desktop preemption, and target architecture microcode tuning.


⚡ Architecture & Kernel Optimizations

  • 🧠 BORE (Burst-Oriented Response Enhancer) Scheduler: Dynamically manages CPU burst times to guarantee responsive desktop multitasking and stutter-free audio/video playback under heavy compilation loads.
  • ⏱️ 1000 Hz Low-Latency Timer (CONFIG_HZ_1000=y): Four-fold increase over stock kernel tick-rate for responsive input latency and gaming frames.
  • ⚡ Full Desktop Preemption (CONFIG_PREEMPT=y): Minimizes kernel dispatch latency for interactive GUI tasks and Wayland window managers.
  • 💾 Memory Optimization (LZ4 ZSWAP): Pre-configured LZ4 compressed swap in RAM to maximize efficiency on constrained memory architectures.
  • ☁️ Cloud Build Pipeline: Fully automated via GitHub Actions — compiles binary .pkg.tar.zst packages in headless runner environments and deploys automated GitHub Releases.

🚀 Installation on Arch Linux

You can directly install the pre-compiled binary packages via pacman:

# Install Kernel & Kernel Headers
sudo pacman -U https://github.com/0xOpCode/daemon-kernel-builder/releases/download/v6.12.16-daemon-llano/linux-daemon-llano-6.12.16-1-x86_64.pkg.tar.zst \
                https://github.com/0xOpCode/daemon-kernel-builder/releases/download/v6.12.16-daemon-llano/linux-daemon-llano-headers-6.12.16-1-x86_64.pkg.tar.zst

Update Bootloader

After installing, regenerate your initramfs and update your bootloader configuration:

# Regenerate initramfs
sudo mkinitcpio -p linux-daemon-llano

# Update GRUB (if applicable)
sudo grub-mkconfig -o /boot/grub/grub.cfg

📁 Repository Structure

├── .github/workflows/
│   └── build-kernel.yml       # Cloud Actions pipeline & release deployer
├── PKGBUILD                   # Arch Linux makepkg build recipe
├── config                     # Kernel .config file with BORE patches
├── linux-daemon-llano.preset  # Mkinitcpio preset
└── README.md

👨‍💻 Maintainer

Engineered by Akash Deep (0xOpCode). Connect on LinkedIn.

About

Automated Arch Linux Kernel build matrix featuring the BORE CPU scheduler, desktop preemption, and hardware optimizations via GitHub Actions.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages