Custom gaming kernel for Xiaomi Mi A2 Lite (daisy) — Snapdragon 625 (msm8953) — Linux 4.9.337
DaisyForGaming is a performance-focused custom Android kernel for the Xiaomi Mi A2 Lite (codename: daisy). Built for smooth gaming (Free Fire, PUBG Mobile, eFootball), low latency networking, loadable kernel modules (.ko driver support for root tools and driver loaders), with support for Magisk, APatch, FolkPatch and KernelSU root solutions.
- Daisy-only — clean device tree for Mi A2 Lite, no unused board code
- Gaming tuned — HZ 300, schedutil + EAS, CPU/GPU input boost, deadline I/O scheduler, ZRAM + LZ4
- Low ping networking — Westwood TCP congestion control, fq_codel queueing, BBR available
- Loader friendly — any
.kodriver version loads (vermagic check bypassed),CONFIG_MODULESenabled - Root ready —
KALLSYMS+KALLSYMS_ALLfor APatch, FolkPatch and KernelPatch (KPM) - AnyKernel3 — flashable ZIP with stylish installer UI by JUBAIR HOSEN
- Device: Xiaomi Mi A2 Lite (daisy) only
- Kernel: Linux 4.9.337 (
4.9.337-DaisyForGaming) - ROMs: Android 9 / 10 / 11 / 12 based 4.9 ROMs (e.g. crDroid 7)
- Recovery: TWRP / OrangeFox (ADB sideload supported)
- Download the latest
DaisyForGaming-vX.X-JUBAIR-HOSEN.zipfrom Releases - Reboot to recovery (TWRP / OrangeFox)
- Flash the ZIP (or
adb sideload <zip>) - Reboot — first boot may take 5–10 minutes
- Verify: Settings → About phone → Kernel version →
4.9.337-DaisyForGaming
Always keep a backup of your working
boot.imgbefore flashing any custom kernel.
Tip: full history is large — slim clone with
git clone --depth 1 https://github.com/bmjubairdadu/DaisyForGaming.git
Linux (or WSL) with GCC cross toolchain:
make O=out ARCH=arm64 daisy_defconfig
make O=out ARCH=arm64 SUBARCH=arm64 \
CROSS_COMPILE=aarch64-linux-gnu- \
CROSS_COMPILE_ARM32=arm-linux-gnueabi- \
LD=aarch64-linux-gnu-ld \
KBUILD_BUILD_USER="JUBAIR" KBUILD_BUILD_HOST="DaisyForGaming" \
-j$(nproc)Pack a flashable ZIP with AnyKernel3/pack_anykernel.ps1 (Windows) after building
out/arch/arm64/boot/Image.gz-dtb.
- Which ROMs work? Any Android 9–12 based 4.9 ROM for daisy (e.g. crDroid 7). Check Settings → About phone → Kernel version after flashing.
- Bootloop after flashing? Restore your
boot.imgbackup from recovery, then report the issue with your ROM name and version. - Magisk / root? Flash Magisk or patch boot with APatch/FolkPatch after
the kernel — root apps, driver loaders (
.koviainsmod) and modules are supported (CONFIG_MODULES, forced-load friendly). - Lag or heat? The kernel ships balanced thermal + boost settings; check background apps and give the first boot 10 minutes to settle.
- Developer: JUBAIR HOSEN
- Base: Linux 4.9 CAF (msm8953) + LineageOS
- Installer: AnyKernel3 by osm0sis
- Root: APatch / FolkPatch / KernelPatch
GPL-2.0 (see COPYING) — same as the Linux kernel.