I'm a Linux Kernel / BSP / Android System Engineer focusing on
low-level system software, driver development, and embedded Linux platforms.
I enjoy understanding how systems actually work —
from bootloader to kernel, from hardware signals to userspace behavior.
-
🐧 Linux Kernel
- Kernel internals & runtime behavior
- Driver model & subsystem interaction
- Synchronization, scheduling, memory, cgroups
- Upstream-oriented development and patch workflow
-
📦 BSP & Embedded Linux
- Boot flow (ROM → U-Boot → Kernel → Userspace)
- Device Tree, pinmux, clock, power domains
- SPI / I2C / PCIe / MIPI interfaces
- Yocto-based BSP design and customization
-
🤖 Android System
- Android process & runtime model
- Kernel–userspace integration
- Android kernel configuration & debugging
- Wi-Fi / display / power bring-up issues
I maintain a long-term technical knowledge base where I document:
- Kernel internals & subsystem deep dives
- Real debugging cases and post-mortems
- BSP and Android integration notes
- Minimal code examples for core concepts
- Linux kernel debugging:
ftrace,perf,KGDB,addr2line - Build systems:
Yocto,Buildroot - Debug & bring-up:
GDB, serial console - Platforms: NXP / Renesas / Rockchip SoCs
- Deeper DRM & display subsystem internals
- Advanced kernel tracing and performance analysis
- Cleaner upstream-ready driver design
- GitHub: you're already here 🙂
- Open to technical discussions and knowledge sharing
