Skip to content

pyjamabrah/kernel-facilities

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Linux Kernel Facilities and Helper functions

This repository is a sandbox environment for the course on Linux Kernel Facilities and Helper Functions.

The Linux kernel doesn't use the Standard C Library and implements the functions as it's own modern libraries. This course is focused on exploring the facilities and helper functions the kernel provides to manage data and different activities from the driver.

Environment Setup

sudo apt update -y
sudo apt install -y linux-headers-$(uname -r)
sudo apt install -y gawk wget git diffstat unzip texinfo gcc-multilib build-essential chrpath socat xterm ncurses-dev kmod

Building and Loading driver

  • Build: make
  • Load: sudo insmod driver.ko
  • Remove: sudo rmmod driver
  • Clean: make clean

Documentation and Code references

License

All rights reserved. For more information contact support@pyjamabrah.com

About

A sandbox repository for Linux Kernel Facilities and Helper Functions course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published