APatch is now getting detected by my banking apps, and I need money.
APatch still does not have a way to hide root efficiently via the kernel, I tried “Cherish Peekaboo” and “NoHello KPM” and root is still being detected, so it is time to switch to KernelSU.
SukiSU Ultra is a fork of KernelSU with SUSFS (Suspicious File System) built-in.
Fortunately, Nothing Phone 2a Plus uses a GKI kernel, so we can use a patched kernel to our boot.img image. We will install KernelSU in GKI mode.
Prerequisites
Get boot.img
- Update the phone first.
- Get your build number. For this example, my build number is
PacmanPro-V3.2-250904-1704. - Go to Nothing Archive 2a Plus and find your build number there.
- Click OTA Images for your build number.
- Download
image-boot.7z. Example:PacmanPro_V3.2-250904-1704-image-boot.7z - Extract archive to get
boot.img.
KMI matching and download patched kernel
- Learn how Kernel Module Interface (KMI) works at the KernelSU guide.
- Get your kernel version at your phone settings. For this example, my kernel version is
5.15.167-android13-8. - Go to the SukiSU installation guide and choose your kernel flavor. For this example, I will use MiRinFork.
- By matching the KMI version with the original version and the patched version, you will find out that my example matched
5.15.185-android13in the MiRinFork. - Download the matching kernel. For this example, I will download
android13-5.15.185-2025-07-AnyKernel3.zip. - Extract the archive to get
Image, this is the patched kernel.
Patch kernel inside boot.img
- Create a folder and place
magiskboot.exeandboot.imgwe got earlier. - Execute
magiskboot unpack boot.imgto unpack theboot.img, this will output akernelfile, which is your stock kernel. - Delete the
kernelfile, and then put theImagefile we got earlier. Rename the patched kernel tokernel. - Execute
magiskboot repack boot.img, this will outputnew-boot.img, this is your new patchedboot.imgto be flashed via fastboot.
Unlock bootloader
If you already unlocked the bootloader since you are migrating from APatch, skip this step.
Back up your files; this will erase all of your data.
- Enable USB debugging and OEM unlocking in Developer options.
- Connect your phone to your computer.
adb devicesto allow ADB access.adb reboot bootloaderto reboot to bootloader.fastboot devicesto verify if the phone is connected.fastboot flashing unlockto unlock bootloader. (This will factory reset your device.)fastboot rebootto reboot device.
Flashing
- Connect your phone to your computer.
adb reboot bootloaderto reboot to bootloader.fastboot getvar current-slotto get current active slot.fastboot flash boot_[slot] new-boot.imgto flash the patchedboot.img. Example with slot B:fastboot flash new-boot.imgfastboot rebootto reboot device.- Open SukiSU Ultra and verify if root is working.
Post-installation
- Install metamodule for module support. Recommended: Hybrid Mount
- Reboot.
- Install Tricky Store, Tricky Addon, and Play Integrity Fork.
- SUSFS will work automatically, no need to configure SUSFS unless needed.
OTA Updates
- Disable all modules. Delete all modules if upgrading to a major Android version.
- Restore your original
boot.imgusing fastboot. - Perform the OTA update.
- Patch your
boot.img. - Flash your new
new-boot.img. - Enable your modules.
Fastboot device can’t be found
- Go to Device Manager.
- If the driver is in warning, update the driver using the
android_winusb.inf. - Select “Android Bootloader Interface”.