Skip to main content
00:00/00:00
Lecture 20 of 57

Understanding the bootloader GRUB

Download Course (Free)

Course Content

0 / 57 completed
Section 1: Introduction4 videos

Working with the Linux kernel

2m

Using the exercise files

1m

Prerequisites and takeaways

1m

What is the Linux kernel

2m
Section 2: Surveying the Linux Kernel15 videos

Discover and control hardware

5m

Challenge Hardware

1m

Solution Hardware

1m

System calls in-depth

4m

Challenge System calls (syscalls)

2m

Solution System calls (syscalls)

5m

Read messages from the kernel and proc

3m

Challenge kernel messages and proc

1m

Solution kernel messages and proc

2m

Introduction to sys

2m

Challenge sysfs

1m

Solution sysfs

6m

Device drivers and device files

3m

Challenge Drivers and device files

1m

Solution Drivers and device files

3m
Section 3: Booting7 videos

Understanding the bootloader GRUB

1mNow Playing

Configuring GRUB

3m

Kernel command line parameters

3m

Demo kernel command line args

3m

Process 1 and start-up services

2m

Challenge GRUB, command line parameters, boot sequence

1m

Solution GRUB, command line parameters, boot sequence

3m
Section 4: Working with Loadable Kernel Modules13 videos

Loadable kernel modules (LKMs)

1m

Finding the LKMs

1m

Challenge Finding LKMs

1m

Solution Finding LKMs

1m

Using LKM Commands

3m

Challenge Working with LKM commands

1m

Solution Working with LKM commands

4m

LKM Dependencies & Use Count

2m

Challenge Working with module dependencies and counts

2m

Solution Working with module dependencies and counts

6m

How LKMs and writing LKMs work

4m

Challenge How LKMs work

1m

Solution How LKMs work

4m
Section 5: Examining Linux Kernel Source Code10 videos

Getting Linux kernel source code

2m

Explore the kernel makefile

2m

Examine and build kernel documentation

3m

Search the kernel source

2m

Demonstration of kernel source and searching

5m

Examine kernel driver source

3m

Demonstration kernel source

9m

Additional selected subdirectories

2m

Challenge Linux kernel source code

1m

Solution Linux kernel source code

3m
Section 6: Configuring and Building a Linux Kernel7 videos

Using make menuconfig

3m

Using make xconfig

2m

Explore kernel config files

3m

Build and install modules and kernel

3m

Demonstration configuing and building

7m

Challenge Configuring and building a kernel

2m

Solution Configuring and building a kernel

7m
Section 7: Conclusion1 videos

Next steps

1m