Master Linux Kernel Development: From Boot to Modules (2024)
Focused View
27:24:28
1 -An overview on the Linux ecosystem and OS stack.mp4
24:26
1 -What is Linux.pdf
2 -Brief History of Linux.mp4
55:56
2 -Brief History of Linux.pdf
3 -Key Features of the Linux Kernel.mp4
16:36
4 -Linux Kernel Development Process.pdf
4 -The Linux Kernel Development Process.mp4
57:03
1 -Setting ArchLinux on VirtualBox VM (Windows Linux MacOS x86).mp4
26:37
1 -Core Concepts of Operating Systems.pdf
1 -Fundamental concepts related of Operating Systems design and architecture.mp4
01:35:00
2 -High Level Architecture of a Multiuser operating system.pdf
2 -High level architecture of an operating system kernel.mp4
01:13:09
3 -IRQ subsystem.pdf
3 -IRQ subsystems and other core kernel features.mp4
37:39
4 -Monolithic vs Microkernel architecture.mp4
41:50
4 -Monolithic vs Microkernel architecture.pdf
5 -Cooperative vs Preemptive Multitasking.pdf
5 -Cooperative vs Preemptive multitasking.mp4
30:56
6 -Virtual Memory and Demand Paging.pdf
6 -Virtual memory and Demand Paging.mp4
56:31
1 -Building a custom kernel image from the sources and booting the new kernel.mp4
01:59:16
2 -Booting custom Linux image with busybox as user-space.mp4
58:29
3 -Creating a custom Linux bootable image using initramfs with busybox.mp4
50:40
1 -Understanding Everything is a File paradigm on Linux.mp4
01:21:49
2 -High Level Architecture of the Linux Kernel.pdf
2 -Linux Kernel subsystems and core architectural layers.mp4
34:06
1 -Linux kernel source tree layout a high-level overview.mp4
01:13:17
2 -Navigating the Kernel sources using cscope and LXR.mp4
22:27
3 -Linux Kernel Boot Process High-level code walkthrough of core kernel boot.mp4
34:37
4 -Linux Kernel Boot Process Subsystem initialization to user-space init.mp4
38:09
1 -An overview on Loadable Kernel Modules.mp4
53:19
1 -An overview on Loadable Kernel Modules.pdf
2 -Writing your first loading kernel module.mp4
01:11:15
3 -Loadable kernel module features and diagnostics.mp4
01:17:33
4 -An overview on kthreads and module parameters.mp4
01:06:42
5 -Validating module parameters.mp4
41:08
6 -Creating Loadable Kernel Modules based on multiple source files.mp4
01:14:58
7 -Passing module parameters and managing modules via module aliases.mp4
01:16:41
8 -Develop a loadable kernel module to add entries into proc (procfs) filesystem.mp4
01:02:23
9 -Exposing variables as files in debug filesystem (syskerneldebug).mp4
34:18
10 -Creating and submitting patches to the Linux kernel community.mp4
47:34
1 -Ending notes and future directions.mp4
10:04
More details
Course Overview
Dive deep into Linux kernel architecture and development with this comprehensive guide. Learn to build custom kernels, create loadable modules, and contribute to the Linux community through hands-on projects.
What You'll Learn
- Build and boot custom Linux kernels from source
- Develop and debug loadable kernel modules (LKMs)
- Navigate kernel sources and contribute patches
Who This Is For
- Systems programmers transitioning to kernel development
- Linux enthusiasts wanting deep kernel knowledge
- Device driver developers enhancing their skills
Key Benefits
- Hands-on labs with VirtualBox development environment
- Covers from fundamentals to advanced LKM development
- Prepares you for official kernel contributions
Curriculum Highlights
- Linux Kernel Architecture & Development Environment
- Custom Kernel Building & Boot Process
- Loadable Kernel Modules & Debugging
Focused display
Category
- language english
- Training sessions 31
- duration 27:24:28
- Release Date 2025/05/11