Giter Site home page Giter Site logo

kernelmod_lug's Introduction

KernelMod_LUG

Linux Kernel module that prints Hello Vit upon installation

Dependencies.

What we need (on Fedora):

the Package Group “C Development Tools and Libraries”.

the kernel devel package.

elfutils.

sudo dnf group install "C Development Tools and Libraries"
sudo dnf install kernel-devel
sudo dnf install elfutils-libelf-devel

Building the module:

The Makefile looks like this:

obj-m += world.o

all:
  make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules

clean:
  make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean

to build the module run:

make

to insert/load the module into the kernel:

insmod world.ko

to check if the __init function of the module is called or not:

dmesg | grep "Hello VIT!"

to remove this module from the kernel:

 rmmod world

to check if __exit function of the module is called or not run:

dmesg | grep "Why did you just do that?"

kernelmod_lug's People

Contributors

actuallyaryaman avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.