Linux und Open Source
Quick search
Navigation
Schulungen
Kursangebot
Unterlagen & Download
Topics
Python
The C Programming Language
C++: TODO List
C++
C++ 03
C++ 11
Linux
Systems Programming
Unit Testing
Kernel Hacking
Modern Character Devices
File Operations on Character Devices
Coding: First Functionality
Character Device Basics
Character Device Basics (Slideshow)
Character Device Basics (Livehacking Screenplay)
Coding: Multiple Devices
Coding: Refactoring
DMA
Fedora: Building the Kernel
Fedora: Building External Kernel Modules
Module Loading, Hello World
Coding: Raspi GPIO Interrupts
Interrupts
IO Memory
Dynamic Memory:
kmalloc()
Doubly Linked Lists
Coding: Fix Race Condition (Mutex)
Mutex (and RT Mutex)
Network Devices
PCI
Process vs.Atomic Context
Raspberry Pi: Building the Kernel
Coding: Fix
Sleep While Atomic
Spinlock (vs. Mutex)
dup()
,
fork()
, and Reference Counting (Stub)
Coding: Timed Event
Timer Management
Accessing Userspace Memory
Waiting for Something
Workqueue
Generated Topic Graph
Organisatorisches
Datenschutz
Bisher Gehaltene
About
Über Mich
This Site
Blog
Posts
Character Device Basics
¶
Character Device Basics (Slideshow)
Character Device Basics (Livehacking Screenplay)
cluster_kernel
Kernel Hacking
kernel_fedora_module_build
Fedora: Building External Kernel Modules
kernel_fedora_kernel_build
Fedora: Building the Kernel
kernel_fedora_module_build->kernel_fedora_kernel_build
kernel_cdev_manual
Character Device Basics
kernel_modules_hello_world
Module Loading, Hello World
kernel_cdev_manual->kernel_modules_hello_world
kernel_modules_hello_world->kernel_fedora_module_build