University of Colorado Boulder - Linux Kernel Programming and Introduction to Yocto Project
- Offered byCoursera
Linux Kernel Programming and Introduction to Yocto Project at Coursera Overview
Duration | 40 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Official Website | Explore Free Course |
Credential | Certificate |
Linux Kernel Programming and Introduction to Yocto Project at Coursera Highlights
- Earn a Certificate upon completion
Linux Kernel Programming and Introduction to Yocto Project at Coursera Course details
- This course provides an introduction to Kernel Driver development for the Linux operating system
- The Yocto build system is introduced, which students use to build their own custom Embedded Linux system through programming assignments
Linux Kernel Programming and Introduction to Yocto Project at Coursera Curriculum
Introduction to Device Drivers and Yocto
Introduction to Device Drivers
Device Drivers Overview
Introduction to Kernel Modules
Building and Loading Kernel Modules
Kernel Module Design Basics
Introduction to Yocto
Building a Yocto Image
Yocto/Buildroot Comparison
Assignment 6 Part 1: Threading and Linked Lists
Assignment 6 Part 1: Socket Server Threading Demo
Assignment 6 Part 2: Yocto Environment Bringup Demo
Assignment 6 Part 1 Instructions
Assignment 6 Part 2 Instructions
Intro to Device Drivers
Building and Running Kernel Modules
Linux Character Drivers and Debugging
Connecting to Userspace
Device Driver File Operations
Device Driver and Userspace Continued
Circular Buffer Implementation
Assignment 7 Part 1 Demo: Circular Buffer Assignment overview and demo
Kernel Debugging
Assignment 7 Part 2 Demo: Yocto and Buildroot Kernel Driver Builds
Assignment 7 Part 1 Instructions
Assignment 7 Part 2 Instructions
Character Device Drivers
Kernel Debugging Techniques
Concurrency in the Linux Kernel
Concurrency and Race Conditions
Kernel Critical Sections
Additional Kernel Locking Options
More fun with Locking
Assignment 8 Overview
Additional Kernel Debug
Assignment 8 FAQ
Assignment 8 Demo: Char Driver and Multithreading Concepts
Assignment 8 Instructions
Concurrency
Kernel sleeping and ioctl
ioctl
Sleeping in the Kernel
Kernel Sleep Continued
Poll and Select
Assignment 9 Overview
Assignment 9 Demo: Advanced Char Driver Operations
Assignment 9 Instructions
Advanced Char Driver Operations