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