Structured notes and case studies for Embedded Linux, Android BSP, and kernel subsystems.
This repository contains:
- Structured notes for Linux kernel and subsystems
- BSP bring-up related knowledge
- Android system notes
- Driver examples with trace notes
- Real-world debugging case studies
- Linux subsystem overviews (memory, scheduler, networking, etc.)
- Kernel concepts (interrupts, synchronization, power management)
- BSP topics (boot flow, device tree, interfaces, debug tools)
- Android system components (binder, services, boot flow)
- Firmware notes (TF-A boot flow and runtime)
cases-study/ contains debugging and analysis records, including:
- Boot and flashing issues
- Peripheral bring-up problems
- Kernel / driver debugging
- System configuration issues
Platforms include:
- Renesas
- Rockchip
- NXP
code/examples/ contains small kernel and userspace examples:
- Character device
- miscdevice
- mmap
- DMA allocation
- ioctl
- synchronization primitives
Each example includes:
- source code
- Makefile
- trace notes
bcmdhd/– Broadcom WiFi driver notesbluetooth/– Bluetooth stack and transport notesmt76/– MT76 driver analysis
This repository is used to:
- Organize subsystem knowledge
- Record debugging experience
- Keep trace notes for kernel and drivers
LC Wang