Final-year high school student heading to university — but most of my real work happens upstream. I live in the low-level guts of ARM platforms: firmware, embedded Linux, and silicon bring-up, mostly on the Rockchip RK3576.
I've brought the RK3576 up the entire stack myself — TF-A, OP-TEE, U-Boot, EDK2/UEFI, Linux device trees, NPU. I landed a fix in Trusted Firmware-A (reviewed by Arm, ST and Rockchip engineers, merged to mainline) and shipped RK3576 platform support in OP-TEE (PR #7821). Most recently I got the RK3576 NPU running real LLMs and vision models on a mainline kernel — Qwen2.5-1.5B at ~9 tok/s, MobileNet at ~160 fps — and I'm mapping out its undocumented register interface to help bring an open-source driver to the whole RK35xx family.
Works & Refs: kiln · edk2-rk3576 · bl32-rk3576 · linux-rk3576-npu · SoC-Consistency · RKDevelopTool-GUI · OP-TEE #7821 · OP-TEE #7841 · TF-A #51089 · gahingwoo.github.io




