All Projects → makelinux → Ldt

makelinux / Ldt

Linux Driver Template

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Ldt

lkmd
Linux Kernel Module Debugger
Stars: ✭ 13 (-96.42%)
Mutual labels:  linux-kernel
camflow-dev
Generates kernel patch for CamFlow Linux Provenance Capture.
Stars: ✭ 19 (-94.77%)
Mutual labels:  linux-kernel
Linux
XanMod: Linux kernel source code tree
Stars: ✭ 310 (-14.6%)
Mutual labels:  linux-kernel
linux-surfacebook
A kernel which strives to be semi-practical for daily use on the Surface Book, no matter the cost (stability included)
Stars: ✭ 34 (-90.63%)
Mutual labels:  linux-kernel
ccid-utils
A USB smartcard driver including GSM SIM and EMV credit/debit card development platforms
Stars: ✭ 37 (-89.81%)
Mutual labels:  drivers
debian-gaming-setup
(GitLab Mirror) An interactive shell script for installing recommended tools to game efficiently on Debian
Stars: ✭ 13 (-96.42%)
Mutual labels:  drivers
apple-bce-arch
Arch Linux package for the Apple BCE driver required for T2-equipped devices.
Stars: ✭ 24 (-93.39%)
Mutual labels:  linux-kernel
Linux Kernel Exploitation
A collection of links related to Linux kernel security and exploitation
Stars: ✭ 3,859 (+963.09%)
Mutual labels:  linux-kernel
kernel-ci
Continuous integration for the Linux Kernel - Built within Docker
Stars: ✭ 34 (-90.63%)
Mutual labels:  linux-kernel
Study
A simple, progressive, client/server AB testing library 📚
Stars: ✭ 293 (-19.28%)
Mutual labels:  drivers
Microdot
The Microdot Project guides you to create a fully functional but compact Linux system from scratch
Stars: ✭ 41 (-88.71%)
Mutual labels:  linux-kernel
k-ramel
State manager for your components apps, the safe and easy way
Stars: ✭ 20 (-94.49%)
Mutual labels:  drivers
Docker To Linux
Make bootable Linux disk image abusing Docker
Stars: ✭ 257 (-29.2%)
Mutual labels:  linux-kernel
arch-efiboot
Boot EFISTUB linux kernels on UEFI systems not supporting kernel command line
Stars: ✭ 35 (-90.36%)
Mutual labels:  linux-kernel
Vmlinux To Elf
A tool to recover a fully analyzable .ELF from a raw kernel, through extracting the kernel symbol table (kallsyms)
Stars: ✭ 317 (-12.67%)
Mutual labels:  linux-kernel
kbdashboard
Tool to configure, build and install multiple linux kernels.
Stars: ✭ 14 (-96.14%)
Mutual labels:  linux-kernel
Sphinx-Beryllium
Sphinx Custom Kernel for Pocophone F1 (Beryllium)
Stars: ✭ 23 (-93.66%)
Mutual labels:  linux-kernel
Linux kernel cves
Tracking CVEs for the linux Kernel
Stars: ✭ 357 (-1.65%)
Mutual labels:  linux-kernel
Input Wacom
Linux kernel driver for Wacom devices
Stars: ✭ 327 (-9.92%)
Mutual labels:  drivers
Krf
A kernelspace syscall interceptor and randomized faulter
Stars: ✭ 267 (-26.45%)
Mutual labels:  linux-kernel

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, simple misc device, multiple char devices, Device Model, configfs, UART 0x3f8, HW loopback, SW loopback, ftracer.

Usage:

Just run

git clone git://github.com/makelinux/ldt.git && cd ldt && make && ./ldt-test && sudo ./misc_loop_drv_test

and explore sources.

Files:

Main source file of LDT: ldt.c

Test script, run it: ldt-test

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

Simple misc driver with read, write, fifo, tasklet and IRQ: misc_loop_drv.c

Browse the rest of source: https://github.com/makelinux/ldt/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].