0% · 0/0

// 90-day track · linux kernel & open source

From $ whoami → your first merged patch

A checkable, resume-anytime plan to go from "I have a working KVM lab" to submitting real patches to the Linux kernel. Twelve weeks, three phases, mixed reading / video / free courses / hands-on. Your progress saves in this browser automatically.

⟲ Fell off the wagon? Read this, not the guilt.

Don't restart the clock — resume the checkbox. Missing days is expected; this plan is built to be re-entered, not perfected. The bar above only ever goes up.

The 15-minute rule. On any low-energy day, do one git pull && make-sized thing: read one doc section, watch 10 min, or tick one task. Momentum beats intensity.

Been away a week+? Jump to the last unchecked box — don't re-read what's done. If a whole week feels stale, skim its titles and check what you already know; honesty here keeps the bar meaningful.

Reference shelf

Everything below is free unless marked. Bookmark this section — it's your library for all 90 days and beyond.

Free Courses

Books

Docs & Sites

Video

Where to contribute

My lab (already set up)

  • trixie 13.6 · KVM + libvirt working
  • ~/kernel-vm/boot.sh — boot any bzImage
  • nice -n 19 make — build command
  • scripts/checkpatch.pl — run before every patch