
From Silicon to System — My Developer Journey
2026-06-25
My story — from a curious CS student to Android framework engineer at Mercedes-Benz R&D. Covering college projects, building Vitran at Aroma Enterprises, diving into AOSP, and why I started this channel.
Watch on YouTube
PWM Fan Control on Raspberry Pi 5 | Custom Thermal HAL in AOSP
2026-06-21
A full walkthrough of my custom Thermal HAL implementation in AOSP — controlling a PWM fan on Raspberry Pi 5 based on real-time CPU temperature readings.
Watch on YouTube
PWM Fan Control on Raspberry Pi 5 | Custom Thermal HAL in AOSP (Short)
2026-06-21
Quick demo of a custom Thermal HAL in AOSP controlling PWM fan speed on Raspberry Pi 5 based on CPU temperature. Part of #100DaysOfAOSP.
Watch on YouTube
What is Android Runtime (ART)? ART vs Dalvik Explained
2026-06-02
Dalvik JIT-compiles every run. ART AOT-compiles once at install. Same app — completely different runtime speed. Day 9 of #100DaysOfAOSP.
Watch on YouTube
What are init.rc Files in Android?
2026-06-01
init.rc is Android's recipe card — 4 building blocks, 6 key triggers, parsed by init (PID 1) at every single boot. Day 8 of #100DaysOfAOSP.
Watch on YouTube
How Does the Android Boot Process Work?
2026-05-31
Boot ROM → Bootloader → Kernel → init → Zygote → system_server → Launcher. 7 stages, under 60 seconds. Day 7 of #100DaysOfAOSP.
Watch on YouTube
What is system_server in Android?
2026-05-31
system_server hosts 50+ Android services in ONE process — ActivityManager, WindowManager, PackageManager, all here. Day 6 of #100DaysOfAOSP.
Watch on YouTube
What is the Zygote Process in Android?
2026-05-31
Zygote is why Android apps launch in milliseconds — one process, every app, Copy-on-Write magic. Day 5 of #100DaysOfAOSP.
Watch on YouTube
What is Binder IPC and How Does it Work?
2026-05-31
Every time your app calls a system service, Binder IPC is the engine making it happen. Day 4 of #100DaysOfAOSP.
Watch on YouTube
HAL vs HIDL vs AIDL — Most Devs Get This Wrong
2026-05-31
HAL, HIDL, AIDL — 3 terms every Android dev hears, few can explain the difference. Fixed in 60 seconds. Day 3 of #100DaysOfAOSP.
Watch on YouTube
Android Architecture Explained in 60 Seconds
2026-05-27
Android = 7 layers, from Linux Kernel to UI. Most devs only touch 3 — do you know the rest? Day 2 of #100DaysOfAOSP.
Watch on YouTube
What is AOSP, and How is it Different from Stock Android?
2026-05-26
AOSP vs Stock Android — what's the real difference? Most devs don't know this. Day 1 of #100DaysOfAOSP.
Watch on YouTube
Linux System Programming — Tutorial 1
2026-05-21
Start of a Linux System Programming series — writing programs that interact directly with the OS via system calls, processes, threads, and IPC. No high-level frameworks.
Watch on YouTube