/srv/irclogs.ubuntu.com/2018/02/24/#ubuntu-kernel.txt

=== himcesjf_ is now known as him-cesjf
=== zyga_ is now known as zyga
=== TJ_Remix is now known as TJ-
Tathagat2006i am asecond year student a have read galvin for operating systems18:20
Tathagat2006now i want to start learning linux kernel dev from scratch18:21
Tathagat2006i have started reading linux kernel development by robert love18:21
Tathagat2006which books to follow and in which order??18:21
Tathagat2006are there any online resources which can help me learning linux kernel dev from scratch??18:22
TJ-Tathagat2006: you'll not see a lot going on here especially at weekends; in the week the kernel devs discuss kernel/package development but it's not massively busy - most dev's aren't looking at IRC. there's a mainline channel ##kernel but that's the same18:22
Tathagat2006i dont have any prior knowledge about linux kernel dev18:22
TJ-Tathagat2006: best thing is to start reading the kernel's ./Documentation/ directory18:23
Tathagat2006TJ: so what to refer?18:23
Tathagat2006which channel will be helpfull?18:23
TJ-Tathagat2006: start here https://www.kernel.org/doc/html/latest/index.html18:24
TJ-best bet is to subscribe to 1 or more of the various kernel mailing lists where you'll see patches discussed and refined and get to know the development process. See also https://www.kernel.org/ and the "Kernel Mailing Lists" and other resources links18:25
Tathagat2006i have joined newbies mailing list18:26
Tathagat2006but tbh i dont understand the stuff going on there18:26
Tathagat2006like wht are they discussing18:26
TJ-Tathagat2006: it takes time to get context. Reading the source and the commit logs helps a lot18:27
Tathagat2006cool18:28
Tathagat2006so continuing to read robert love and mailing list and the links provided by you would be good for the begining?18:29
TJ-Tathagat2006: yes... eventually, if you combine with reading source-code and patches and commits you'll get the context and it'll start to make sense. Remember, it's one of the biggest software projects there is - over 30 million lines of code - so no one can know it all. It's split inot sub-systems each of which has it's own maintainers so you could choose to focus on a smaller, quieter, sub-system to18:31
TJ-begin with whilst still staying 'aware' of what is happening overall18:31
TJ-Tathagat2006: I find reading git log's of commmits is really helpful18:32
Tathagat2006TJ: Thank you 18:34

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!