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.
Please note that participants should abide to honor code. Related excerpt:
If you are found to have posted your code publicly, or asked for help in public locations, or copied code from public locations without properly attributing it, or tried to cheat or fake challenge results in any way, you will be removed from the challenge instantly. In short, do your own work, and keep it to yourself.
So please don't ask us to solve some tasks for you. Instead you can ask for pointers to the right direction, or ask some really small and particular questions about some specific API, etc.