Little Penguin is a school project that helps to learn kernel modules : Char devices, communication between Kernel space and User space using devices files in (/dev, /proc, /sys/kernel/debug), mountpoints, directory listing and linked-list loop in the Kernel.
The start of a series of challenges inspired by Eudyptula. You will get acquainted with many points of Kernel development.
This "challenge" is a series of Linux kernel programming assignments starting out small, and in the end, if all goes well, you’ll be the maintainer of a subsystem, if you so desire. Well, maybe not a maintainer, but you will be qualified enough to point out any problems that your favorite maintainer is causing, and that’s actually way more fun than being in charge.
• Compile a custom Kernel.
• Build and use a kernel module.
• Learn how drivers in Linux work.
• This subjects is like a ’piscine’ day. However, some assignments are hard, so take your time.
• All of your work will be done on your custom linux distribution. If you don’t have one, what are you doing here ?
• Careful ! In some assignment you don’t need to turn-in code, but a proof.