On Friday 01 April 2016 14:27:31 Philipp Psurek wrote: [...]
If you have some spare time please recommend me some literature that has helped you on your way to write batman-adv code. I've two, three weeks to prepare myself and evaluate if I understand the code (or some parts of it) or participate in fixing some other Freifunk related issues.
Hm, I cannot speak for the other people but I would not know of any book which would prepare you perfectly for writing kernel code. The best resource is the kernel code itself (LXR is your friend to find things quickly) and the kernel documentation (e.g. in Documentation/*). Also the Linux Kernel Newbies [1] has some nice overviews and links to more information.
There are also some books which are well known and can help you to understand parts better [2,3,4,5]. But I think none of these are must-reads. Having some of them to find out more about a special topic can be helpful. But don't wonder when the example codes don't work anymore because the API in the kernel changed since the book was published :)
I don't know what tasks are currently open in the Freifunk GSoC. But if it is multicast related then you may better ask Linus about some more literature.
Kind regards, Sven
[1] http://kernelnewbies.org/ [2] http://www.kroah.com/lkn/ [3] http://www.oreilly.com/openbook/linuxdrive3/book/ [4] http://www.oreilly.com/catalog/understandlni/ [5] https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.htm...