# martinezjavier/ldd3

Linux Device Drivers 3 examples updated to work in recent kernels

Repository: https://github.com/martinezjavier/ldd3
Canonical: https://ross.abutalabs.com/products/ldd3
Homepage: http://examples.oreilly.com/9780596005900/
Language: C
License: NOASSERTION
License Family: other
Last push: 2025-04-28T14:54:27+00:00

## Health v2 (maintenance only)
Score: 40/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 18, release rhythm 35, longevity 100
- inputs: {"age_days": 5758, "days_push": 492, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2599, forks 941 (observed 2026-08-28T04:07:03.242674+00:00)

## What it is
Updated versions of the example drivers from the book 'Linux Device Drivers 3rd Edition', maintained so they compile against recent Linux kernels. It serves as a hands-on learning resource for kernel driver development.

## Use cases
- learn how to write Linux device drivers
- compile LDD3 book examples on modern kernels
- study kernel module programming with working sample code
- test example drivers against recent kernel versions
- set up a kernel driver development environment with Eclipse CDT

## When to choose
- you are learning Linux kernel driver development from the LDD3 book
- you need the original book examples updated to build on recent kernels
- you want reference C code for character devices, memory allocation, and kernel APIs

## When to avoid
- you need production-ready device drivers for specific hardware
- you are developing drivers for operating systems other than Linux
- you want a maintained driver framework rather than educational examples

## Facets
- artifact type: learning-resource
- maturity: active
- function: developer-tools, embedded
- domain: operating-systems, embedded-systems, tutorials, developer-tools
- platform: c
- tags: linux-kernel, device-drivers, ldd3, kernel-modules, book-examples, linux

## Member repositories
- martinezjavier/ldd3 (main) score 40

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:03.242674+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:21:17.772439+00:00, confidence not recorded.
  - readme: https://github.com/martinezjavier/ldd3 (fetched 2026-08-28T04:07:03.242674+00:00, sha 2aced3e71b31)
  - homepage: http://examples.oreilly.com/9780596005900/ (fetched 2026-08-29T10:04:17.957080+00:00, sha 141b8b195e37)
  - site_page: http://www.oreilly.com/about/editorial_independence.html (fetched 2026-08-29T10:04:17.959390+00:00, sha 4b7e7b95ab58)
- Data as of 2026-08-30T08:39:29.467469+00:00.
