// embedded systems development log

Building things at the
hardware-software boundary.

A technical blog documenting an embedded Linux learning journey — Buildroot, Yocto, device drivers, RISC-V, and everything in between. Hosted on a Milk-V Duo Module 01.

latest posts

USB Networking with CDC-NCM on Buildroot

Setting up CDC-NCM USB networking so I can SSH into the board over the USB-C cable — no router, no Ethernet, just the power cable doing double duty.

Building My First Buildroot Image for the Milk-V Duo Module 01

From cloning the SDK to a booting image — a full walkthrough of my first Buildroot build and everything that went wrong along the way.

Hello World — Why I Started This Blog

Every embedded system engineer starts somewhere. This is where I start — documenting the journey from zero to employable in embedded Linux development.

top posts

Building My First Buildroot Image for the Milk-V Duo Module 01

From cloning the SDK to a booting image — a full walkthrough of my first Buildroot build and everything that went wrong along the way.

Hello World — Why I Started This Blog

Every embedded system engineer starts somewhere. This is where I start — documenting the journey from zero to employable in embedded Linux development.

about this blog

// what this is

This is a technical learning log. I bought a Milk-V Duo Module 01 to learn embedded Linux development — Buildroot, Yocto, kernel configuration, device drivers, and the full hardware-to-application stack. This blog documents that process in detail.

Every post is me working through a real problem on real hardware. The goal is to become an embedded Linux engineer, and writing is how I hold myself accountable.

read more →

categories