crDroid Android 14 · Wi-Fi Injection · Monitor Mode · HID · SDR · Bluetooth
Do not flash this kernel unless you know what you're doing. Flashing a custom kernel can brick your device. Proceed entirely at your own risk. This kernel is designed exclusively for the Redmi 5A (codename: riva) running crDroid Android 14. Always make a Nandroid backup before flashing anything.
You need: OrangeFox Recovery installed on your device, an unlocked bootloader, and crDroid Android 14 (riva) as your ROM. Root via Magisk 28.0 — not KernelSU (crDroid's bundled version may be outdated).
27de1273108248502081d80f88eac8b4b3908ae05989c59ee08667838144cc04
iwconfig or airmon-ng.# Start a root shell
su
# Load a module manually
insmod /system/lib/modules/88XXau.ko
# Or via modprobe
modprobe 88XXau
adb push 88XXau.ko /data/local/tmp/
adb shell
su
insmod /data/local/tmp/88XXau.ko
/dev/hidg1 = keyboard, /dev/hidg2 = mouse, /dev/hidg0 = dummy.mknod --mode=666 /dev/hidg0 c 240 0 && dmesg | grep hidg
v1.4 ships with 35+ loadable kernel modules including the complete Realtek RTL88xx driver family, plus two new additions: gspca_main.ko (USB video capture) and r8723bs.ko (RTL8723BS SDIO combo driver). All modules are signed — unsigned/custom modules will be rejected unless you recompile the kernel with your own signing key.
Modules depend on each other. In the NetHunter app, long-press a module to check its dependencies. Load dependencies first, then the target module. To unload, reverse the order.
wirelessFirmware.zip as a Magisk module and rebooted. Many external adapters require firmware blobs that aren't bundled with Android by default.mknod --mode=666 /dev/hidg0 c 240 0 && dmesg | grep hidg. Remember: hidg1 = keyboard, hidg2 = mouse, hidg0 = dummy.uname -r to verify. This crash was fully fixed in v1.4 and does not affect earlier versions which were already stable in other regards.uname -r), exact steps to reproduce, dmesg logs, and external adapter chipset if relevant.