42 School project
Summary: This project is based on the Eudyptula Challenge, a series of Linux kernel programming assignments aimed at familiarizing participants with kernel development practices.
This "challenge" offers a series of tasks in Linux kernel programming, starting from basic to advanced levels. Successful completion of the challenge demonstrates proficiency in kernel development.
| Assignment | Objective |
|---|---|
| Assignment 00 | Build a custom kernel from Linus's latest git tree. |
| Assignment 01 | Create a "Hello World" kernel module. |
| Assignment 02 | Modify the kernel's Makefile to include a custom version string. |
| Assignment 03 | Modify a given C file to adhere to Linux coding style. |
| Assignment 04 | Modify a kernel module to load automatically upon USB keyboard connection. |
| Assignment 05 | Transform a kernel module into a misc char device driver. |
| Assignment 06 | Build and boot the linux-next kernel. |
| Assignment 07 | Implement a debugfs subdirectory with virtual files in a kernel module. |
| Assignment 08 | Fix coding style and behavior of a given C file. |
| Assignment 09 | Develop a module to list mount points on the system. |