driver-know-hows

device driver related stuff

View on GitHub

Simple Character Device

Description

Creates /dev/simple_char device that stores data in kernel buffer.

Build & Test

make
sudo insmod simple_char.ko

# Device auto-created at /dev/simple_char
ls -l /dev/simple_char

# Write data
echo "Hello from userspace!" > /dev/simple_char

# Read data back
cat /dev/simple_char

# Multiple writes
echo "Line 1" > /dev/simple_char
echo "Line 2" >> /dev/simple_char
cat /dev/simple_char

# Unload
sudo rmmod simple_char

Features