Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Do You Want to Build a Kernel? - Introduction to Kernel Development

Ubuntu OnAir via YouTube

Overview

Explore kernel development fundamentals in this comprehensive 1 hour 38 minute tutorial featuring Yannick and kernel engineer Andrea Righi. Learn to create a micro-kernel from scratch, starting with the basics of bootloader development and progressing to more advanced concepts. Follow along as they guide you through creating a bootable device, writing 512-byte and 32-bit sectors, verifying boost, defining targets, and testing. Gain practical experience in printing to console, naming the bootloader, finding magic numbers, and understanding GRUB's magic number. Delve into adding a kernel, writing a linker script, managing memory, and ultimately creating a fully bootable device. Perfect for aspiring kernel developers or anyone interested in low-level system programming.

Syllabus

Intro
Pasta OS
Coding
Creating a bootable device
Making a 512byte sector
Making a 32bit sector
Verifying boost
Defining target
Testing
Printing to console
Naming the bootloader
Finding the magic number
Grubs magic number
Adding a kernel
Writing a linker script
Memory
Create Bootable Device

Taught by

Ubuntu OnAir

Reviews

Start your review of Do You Want to Build a Kernel? - Introduction to Kernel Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.