Introduction to Device Drivers and Yocto-Introduction to Device Drivers
Introduction to Device Drivers
()
Device Drivers Overview
()
Introduction to Device Drivers and Yocto-Introduction to Kernel Modules
Introduction to Kernel Modules
()
Building and Loading Kernel Modules
()
Kernel Module Design Basics
()
Introduction to Device Drivers and Yocto-Introduction to Yocto
Introduction to Yocto
()
Building a Yocto Image
()
Yocto/Buildroot Comparison
()
Assignment 6 Part 1 Instructions
Assignment 6 Part 1: Threading and Linked Lists
()
Assignment 6 Part 1: Socket Server Threading Demo
()
Assignment 6 Part 2 Instructions
Assignment 6 Part 2: Yocto Environment Bringup Demo
()
Linux Character Drivers and Debugging-Linux Character Drivers
Connecting to Userspace
()
Device Driver File Operations
()
Device Driver and Userspace Continued
()
Circular Buffer Implementation
()
Assignment 7 Part 1 Instructions
Assignment 7 Part 1 Demo: Circular Buffer Assignment overview and demo
()
Linux Character Drivers and Debugging-Buildroot/Yocto kernel driver builds
Kernel Debugging
()
Assignment 7 Part 2 Instructions
Assignment 7 Part 2 Demo: Yocto and Buildroot Kernel Driver Builds
()
Concurrency in the Linux Kernel-Linux Kernel Concurrency
Concurrency and Race Conditions
()
Kernel Critical Sections
()
Additional Kernel Locking Options
()
More fun with Locking
()
Concurrency in the Linux Kernel-Kernel Driver Development
Assignment 8 Overview
()
Additional Kernel Debug
()
Assignment 8 FAQ
()
Assignment 8 Instructions
Assignment 8 Demo: Char Driver and Multithreading Concepts
()
Kernel sleeping and ioctl-Lesson 1 Advanced Char Driver Operations
ioctl
()
Sleeping in the Kernel
()
Kernel Sleep Continued
()
Poll and Select
()
Kernel sleeping and ioctl-Kernel Driver Ioctl Implementation
Assignment 9 Overview
()
Assignment 9 Demo: Advanced Char Driver Operations
()
Assignment 9 Instructions