Your device,
running software you chose.
NullHuman builds custom Android ROMs and kernels for Xiaomi devices, and documents every step so you can do it yourself. All source is public on GitHub — check the work before you join.
Everything here is verifiable
Every build, device tree and kernel we ship is public on GitHub. No black boxes, no repackaged files from other people.
device_xiaomi_ruan-kernel
Prebuilt kernel artefacts for the Redmi Pad Pro 5G (codename ruan).
rom-porting-automation
Automated ColorOS to HyperOS ROM porting, driven by GitHub Actions.
android_vendor_xiaomi_ruan
Vendor blobs and makefiles for the ruan device tree.
android_hardware_xiaomi
Xiaomi hardware abstraction layer used by the device builds.
android_kernel_xiaomi_sm7435-modules
Loadable kernel modules for the SM7435 platform.
android_kernel_xiaomi_sm7435-devicetrees
Device tree sources for the SM7435 kernel.
From stock to your own build
Unlock and root
Unlock the bootloader safely, root with Magisk, and learn how to recover if something goes wrong. This is where most people get stuck.
Flash and use
Flash a working ROM without losing your data, keep it updated, and handle the small things that break after a flash.
Build your own
Set up the build environment, understand the device tree and vendor blobs, and compile a ROM or kernel from source yourself.
Pick your level
Free access to the community, or paid guides and support if you want to go further. One-time, or monthly for membership.
Channel access and the discussion group. Guides for rooting and flashing.
- Channel access
- Discussion group
- Basic rooting guide
- Flash a ROM safely
Step-by-step for your device: unlock, root, flash, and recover from a bad flash.
- Bootloader unlock walkthrough
- Root with Magisk
- Flashing without losing data
- Unbrick and recovery steps
- Private chat access
Build Android from source: device trees, vendor blobs, kernel builds.
- Set up the build environment
- Device tree explained
- Vendor blob extraction
- Build a kernel
- Build a full ROM
- Build troubleshooting
Everything specific to one device, with the files that work.
- Device-specific steps
- Working configs
- Known-issue list
- Update path for new releases
A private call where we work through your device together.
- 60-minute live call
- Your device, your setup
- Recording included
- Follow-up notes
Early builds, private chat, and priority answers.
- Early access to builds
- Private members chat
- Priority questions
- Cancel any time
Before you join
Is this legal?
Yes. We build from AOSP, which is Apache-2.0. We don't distribute Google apps, proprietary software, or anyone else's work as our own.
Will I lose my data?
Unlocking the bootloader wipes the device. That's why the guide starts with backing up, and why the flashing steps are written to keep your data where it's possible.
Do you support my device?
Builds and trees exist for the Redmi Pad Pro 5G (ruan) and the SM7435 platform. Guides cover general Android devices as well.
What if I break it?
Almost everything is recoverable with fastboot. The unbrick steps are part of the Starter tier, and members get help in the chat.
Ready to run your own build?
Join the channel, follow the guides, and get help when you get stuck.