Kernel de performance para POCO F3 / Xiaomi Mi 11 (alioth)
Multi-Gen LRU · ntsync · BPF backports · KernelSU · io_uring
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.
| 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 |
- Baixe o AnyKernel3 zip da última release
- Flash via TWRP / recovery (ou kernel flasher compatível)
- Reinicie — pronto
Dica: depois de reiniciar, confira o MGLRU ativo:
cat /sys/kernel/mm/lru_gen/enabled→ deve mostrar0x0003
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-stripOs backports vão em patches/ com registro em BACKPORT.md — cada um é
documentado e auditável.
├── 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)
- 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
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.