aesdchar Kernel Driver & Socket Server

An out-of-tree Linux kernel character device driver backed by a circular buffer, integrated with a TCP socket server.

Overview

This project develops aesdchar, a Linux kernel module implementing a character device backed by a 10-slot circular buffer. The driver supports read, write, llseek, and a custom ioctl command (AESDCHAR_IOCSEEKTO). It is integrated with aesdsocket, a daemon-style TCP server that pipes network data into the device.

Articles