Systems & low-level developer
Advnirr
I work close to the metal — Linux kernel device trees, GPU command-stream reverse engineering, and small, sharp tools that do one thing well. Mostly Python and C, usually on hardware that other people gave up on.
Upstream work
Contributions to projects used by millions of devices.
-
FocalTech touchscreen for Xiaomi Redmi 4A
Device-tree support (
msm8917-xiaomi-rolex) bringing up the FT5435 touch controller — regulators, interrupt and reset GPIOs, pinctrl. Tested on device, merged upstream. -
Mali-G615: reverse-engineering the Valhall framebuffer descriptor
Frida-based dynamic analysis of the CSF command stream on a Mali-G615 (Dimensity 8300, Xiaomi 14T). Found that
FBD_POINTERno longer points to a monolithic struct withuint16width/height — on this Valhall generation it's an array of 32-byte buffer descriptors, with the viewport read asfloat32scale/translation. Filed against genxml with raw dumps and decode scripts to help map the new layout.
Projects
Tools I build and maintain.
-
lufux
A tool for creating bootable USB drives — simple, fast, no fuss.
-
hanuchi
A minimalist GTK4 frontend for LogMeIn Hamachi.
-
twrp_device_xiaomi_degas
TWRP recovery device tree for Xiaomi hardware.
Get in touch
Open to collaboration on kernel, GPU, and systems work — especially Panfrost hardware enablement and bring-up.