-
Notifications
You must be signed in to change notification settings - Fork 2
My take on the Eudyptula kernel programming Challenge, with subjects, walkthrough & tests. The Eudyptula Challenge was a series of programming exercises for the Linux kernel, that started from a very basic "Hello world" kernel module, moving on up in complexity to getting patches accepted into the main Linux kernel source tree.
License
iomonad/eudyptula
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
See `ASSIGNMENTS` file for actual task to do for each levels. Each assignment are stored in dedicated level folder. Challenge Content: ------------------ 01: Hello World Kernel module 02: Building kernel from source 03: Tweaking `EXTRAVERSION` kernel string 04: Kernel coding style 05: Simple USB event monitor 06: Simple Char Device 07: Working with `linux-next` remote 08: Working with DebugFS 09: Working with SysFS 10: Submitting patches to the community 11: Creating patch of running kernel module 12: Working with kernel Linked List Implementation 13: Using `kmem cache` slab allocators 14: Hacking `task_struct` (PID) 15: Implementing your Syscall 16: Using kernel static code analyser (SPARSE) 17: Using `kthreads` & Wait queues 18: Blocking & delegating the workload 19: Hacking your `netfilter` module 20: Writing new IOCTL for FAT(32) FS
About
My take on the Eudyptula kernel programming Challenge, with subjects, walkthrough & tests. The Eudyptula Challenge was a series of programming exercises for the Linux kernel, that started from a very basic "Hello world" kernel module, moving on up in complexity to getting patches accepted into the main Linux kernel source tree.
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published