close

WR Linux LTS Foundations: Kernel Development

Learn how to configure, build, and customize the kernel. Also learn to work with kernel patches, and manage, develop, and debug kernel modules.

rate limit

Code not recognized.

About this course

Kernel development is vital in embedded systems for managing limited resources, ensuring real-time performance, providing hardware abstraction, and enhancing security, allowing for highly optimized and specialized devices. Customizing the kernel reduces its footprint for efficient operation on resource-constrained devices, enables deterministic behavior critical for time-sensitive tasks, and simplifies hardware interaction through standardized drivers. A strong understanding of kernel operations also improves overall system reliability and security by managing access controls and process isolation.

After this course learners will be able to:
  • Learn how to configure, build, and customize the kernel.
  • Learn to work with kernel patches, and manage, develop, and debug kernel modules.

Based on: Wind River Linux LTS
Applicable for: Wind River Linux LTS

Curriculum3 hr 53 min

  • Configuring the Kernel 0 hr 14 min
  • Building the Kernel 0 hr 6 min
  • Preview
    About Kernel Modules 0 hr 10 min
  • Debugging the Kernel 0 hr 6 min
  • Modifying Kernel Code 0 hr 9 min
  • Exporting Modifications as a Kernel Patch 0 hr 5 min
  • Managing Kernel Modules 0 hr 9 min
  • Developing an Out-of-Tree Kernel Module 0 hr 7 min
  • Developing an In-Tree Kernel Module 0 hr 9 min
  • QUIZ: Kernel Development 0 hr 10 min
  • LAB: Developing the Kernel 1 hr 0 min
  • LAB: Managing Kernel Modules 0 hr 45 min
  • LAB: Developing Kernel Modules 0 hr 45 min
  • Ask an Expert
  • Ask an Expert

About this course

Kernel development is vital in embedded systems for managing limited resources, ensuring real-time performance, providing hardware abstraction, and enhancing security, allowing for highly optimized and specialized devices. Customizing the kernel reduces its footprint for efficient operation on resource-constrained devices, enables deterministic behavior critical for time-sensitive tasks, and simplifies hardware interaction through standardized drivers. A strong understanding of kernel operations also improves overall system reliability and security by managing access controls and process isolation.

After this course learners will be able to:
  • Learn how to configure, build, and customize the kernel.
  • Learn to work with kernel patches, and manage, develop, and debug kernel modules.

Based on: Wind River Linux LTS
Applicable for: Wind River Linux LTS

Curriculum3 hr 53 min

  • Configuring the Kernel 0 hr 14 min
  • Building the Kernel 0 hr 6 min
  • Preview
    About Kernel Modules 0 hr 10 min
  • Debugging the Kernel 0 hr 6 min
  • Modifying Kernel Code 0 hr 9 min
  • Exporting Modifications as a Kernel Patch 0 hr 5 min
  • Managing Kernel Modules 0 hr 9 min
  • Developing an Out-of-Tree Kernel Module 0 hr 7 min
  • Developing an In-Tree Kernel Module 0 hr 9 min
  • QUIZ: Kernel Development 0 hr 10 min
  • LAB: Developing the Kernel 1 hr 0 min
  • LAB: Managing Kernel Modules 0 hr 45 min
  • LAB: Developing Kernel Modules 0 hr 45 min
  • Ask an Expert
  • Ask an Expert