<div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">10.10.2018, 19:36, "Carter Cheng" <cartercheng@gmail.com>:</div><blockquote xmlns="http://www.w3.org/1999/xhtml" type="cite"><div> <div>---------- Forwarded message ---------<br />From: <strong>Carter Cheng</strong> <span><<a href="mailto:cartercheng@gmail.com">cartercheng@gmail.com</a>></span><br />Date: Wed, Oct 10, 2018 at 10:52 PM<br />Subject: Learning Linux Kernel Development<br />To: <<a href="mailto:kernelnewbies@kernelnewbies.org">kernelnewbies@kernelnewbies.org</a>></div> <div>Hello,<div> </div></div></div></blockquote><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">Hello,</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml"> </div><blockquote xmlns="http://www.w3.org/1999/xhtml" type="cite"><div><div>I am actually kind of interested in learning linux kernel development and have been over the last few weeks going through Love's Linux Kernel Development book which details the situation in the kernel around linux 2.6. Obviously for a book of such limited length he can probably only go into some of the details and give a taste of what is actually is going on. I have a couple questions however and I was wondering if this was the correct place to ask-</div><div> </div></div></blockquote><blockquote xmlns="http://www.w3.org/1999/xhtml" type="cite"><div> </div></blockquote><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">The way to go deeper is to understand the operating system basis and this requires good knowledge of C and hardware and kernel experience.</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><blockquote xmlns="http://www.w3.org/1999/xhtml" type="cite"><div>1. After finishing the book and perhaps Understanding the Linux Kernel and Linux Device Drivers. What is the best way to dig deeper.</div></blockquote><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">This driver is just one of the things that Linux developers work.</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><blockquote xmlns="http://www.w3.org/1999/xhtml" type="cite"><div><div>2. Is there some good way to figure out how to update knowledge gained from this book to what is in the 4.x series of kernels?</div><div> </div></div></blockquote><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">I think all C code-based drivers will work on all Linux versions after downloading kernel please checkout the staging/ folder.</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><blockquote xmlns="http://www.w3.org/1999/xhtml" type="cite"><div><div>Thanks,</div><div> </div></div></blockquote><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">Regards</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><blockquote xmlns="http://www.w3.org/1999/xhtml" type="cite"><div>Carter</div></blockquote>