Skip to content

Enochteo/virtual_sensor_driver

Repository files navigation

Virtual Sensor Linux Kernel Module

A simple Linux kernel module that registers a character device (/dev/virtual_sensor) and simulates dynamic sensor readings using kernel-space random data.

Features

  • Character device driver with auto "/dev/virtual_sensor" creation
  • Dynamic sensor values with each read
  • Kernel-to-user communication using "copy_to_user()"
  • User-space C program to read sensor values

Build and Test

make
sudo insmod virtual_sensor.ko
cat /dev/virtual_sensor

Sample Output

Sensor reading: 42

Read from C Program (read_sensor.c)

gcc read_sensor.c -o read_sensor
./read_sensor

Unload

sudo rmmod virtual_sensor
make clean

Enoch Owoade – Engineering Technology @ Grambling State University

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published