UBI Unsorted Block Image flash volume management layer
UBI is a software layer that sits on top of raw NAND and NOR flash chips exposed through the kernel's MTD subsystem. It handles wear leveling, bad-block management, and lets a single flash device be carved into resizable logical volumes, which filesystems like UBIFS then sit on top of. It is widely used in embedded Linux devices such as routers, set-top boxes, and industrial gear.
This is not actually a hardware driver directory; it is a generic flash volume-management layer that works with whatever NAND or NOR chip the MTD subsystem exposes. It belongs to kernel infrastructure rather than the device-driver inventory and shouldn't be evaluated for hardware-driven removal.
repository signals
23files
19,702source lines
107commits, 5y
+1,844 / −805lines added / removed, 5y
46authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 107 total · active in 38/61 months
sources
No sources cited.
codex reasoning notes (technical)
Not a driver directory: contains the UBI flash volume-management layer for MTD devices, not hardware-bound device driver code.