Skip to content
This repository

Linux Driver Template

tree: d85fab102f

Fetching latest commit…

Cannot retrieve the latest commit at this time

LDT - Linux Driver Template

LDT project is useful for Linux driver development beginners and as starting point for a new drivers. The driver uses following Linux facilities: module, platform driver, file operations (read/write, mmap, ioctl, blocking and nonblocking mode, polling), kfifo, completion, interrupt, tasklet, work, kthread, timer, misc device, proc fs, UART 0x3f8, HW loopback, SW loopback, ftracer.


Just run

git clone git:// && cd ldt && ./ldt-test

and explore sources.


Main source file of LDT: ldt.c

Test script, run it: ldt-test

Generic testing utility for Device I/O: dio.c

Browse the rest of source:

Compiled and tested on Linux versions:


3.2.0-30-generic-pae (Ubuntu 12.04 LTS)

2.6.38-11-generic (Ubuntu 11.04)



Failed compilation with:

v2.6.35-rc6 failed because of DEFINE_FIFO

Something went wrong with that request. Please try again.