Skip to content

Latest commit

 

History

261 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ Pulsar Kernel

Kernel de performance para POCO F3 / Xiaomi Mi 11 (alioth)

Multi-Gen LRU · ntsync · BPF backports · KernelSU · io_uring

Release Build License


✨ Sobre

O Pulsar nasce de uma base SM8250 madura — ~79 releases acima do upstream 4.19.325 — com eBPF 5.10/5.15, MGLRU nativo e suporte a Android 16/17.

🚀 Features

Recurso Descrição
MGLRU Multi-Gen LRU backportado com eviction control — menos jank, multitarefa mais fluida
ntsync Emulação de primitivas de sincronização do Windows — Wine/Proton/Winlator mais rápidos
BPF 5.10/5.15 + spoof uname Suporte a ROMs Android 16/17 e tooling moderno
KernelSU Root integrado, sem alterar o boot image externamente
io_uring Backport v5.1 — I/O assíncrono de baixa latência
zram + zstd Compressor zstd padrão — swap mais compacto e rápido
CGROUPS (DroidSpaces) Device/PIDs/sched/freezer habilitados para o container Android
fchmodat2 Syscall v6.6 (nr 452) — chmod com AT_SYMLINK_NOFOLLOW/AT_EMPTY_PATH sem /proc/self/fd, p/ glibc/musl e containers

📲 Instalação

  1. Baixe o AnyKernel3 zip da última release
  2. Flash via TWRP / recovery (ou kernel flasher compatível)
  3. Reinicie — pronto

Dica: depois de reiniciar, confira o MGLRU ativo: cat /sys/kernel/mm/lru_gen/enabled → deve mostrar 0x0003

🔨 Build

O build roda no GitHub Actions (build-pulsar.yml, disparo manual) ou manualmente:

export ARCH=arm64 LLVM=1 LLVM_IAS=1
make O=out HOSTCC=gcc PYTHON=python3 CROSS_COMPILE=aarch64-linux-gnu- vendor/alioth_defconfig
make O=out LLVM=1 LLVM_IAS=1 HOSTCC=gcc PYTHON=python3 CROSS_COMPILE=aarch64-linux-gnu- vendor/droidspace.config
make -j$(nproc) O=out LLVM=1 LLVM_IAS=1 HOSTCC=gcc PYTHON=python3 CROSS_COMPILE=aarch64-linux-gnu- \
  CC=clang LD=ld.lld AS=llvm-as AR=llvm-ar NM=llvm-nm OBJCOPY=llvm-objcopy OBJDUMP=llvm-objdump STRIP=llvm-strip

Os backports vão em patches/ com registro em BACKPORT.md — cada um é documentado e auditável.

📁 Estrutura

├── configs/            # fragmentos de config (droidspace.config)
├── patches/
│   ├── droidspaces/    # fix cgroup para o container Android
│   ├── io_uring/       # backport v5.1
│   ├── mglru/          # backport MGLRU + registro
│   └── syscalls/       # fchmodat2 (v6.6) + registro
└── .github/workflows/  # build-pulsar.yml (GitHub Actions)

🙏 Créditos

  • kvsnr113 — base E404 e template AnyKernel3 do nosso instalador
  • osm0sis — AnyKernel3 (framework do instalador)
  • rsuntk — KernelSU
  • ZyCromerZ — toolchain Clang
  • ravindu644 — autor do DroidSpaces (Droidspaces-OSS), a infraestrutura de container que guia as escolhas do kernel

⚠️ Aviso

Kernel de customização. Use por sua conta e risco — sempre faça backup antes de flashear. Perda de dados, bootloop ou dano não são responsabilidade do projeto.

About

Pulsar Kernel for POCO F3 / Xiaomi Mi 11 (alioth) with MGLRU, ntsync, BPF backports and KernelSU. Built with DroidSpaces.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages