Skip to main content.
Navigation:
DENX
>
Training2
>
LddDefDeviceDriver
Translations:
Edit
|
Attach
|
Raw
|
Ref-By
|
Printable
|
More
Training2
Sections of this site:
DENX Home
|
DULG
|
ELDK-5
|
Know
|
Training
|
U-Boot
|
U-Bootdoc
Topics
Training2 Home
Changes
Index
Search
Go
List of pages in Training2
Search
%SECTION0{name=LddDevDeviceDriver}% What is a Device Driver? *Definition:* * _A Device Driver is a core software component of an operating system that abstracts a device and provides a well defined interface for generic core code_ *Characteristics:* * _mechanism, not policy_ * type * "contact" with userspace or not *Kernel components a driver interacts with:* * File system (device files, file operations ...) * =open()=, =read()= * Scheduler * =schedule()= * Memory management * =kmalloc()=, ... * Process management * bad example: =current->state = TASK_INTERRUPTIBLE=
5.1.2. The Linux versioning scheme
1. Denx Training Topics
5.1.4. Kernel vs. Application Development
Prev
Home
Next