I want to learn Linux kernel development, but I have no idea where to start.
Linux Device Drivers Courses/ Source Suggestions.
What is/was so special about the linux kernel version 2.6?
2.6 was released almost 10 years ago. Anything below that is really old.
More on reddit.comUp-to-date book to learn linux kernel development
The latest is Robert Love's book Linux Kernel Development 3rd ed.
The most in depth is Understanding the Linux Kernel which while dated, is the most comprehensive. I'm inclined to recommend reading this one first, then Robert's book for some refreshers.
pulls out both books
oh Robert's mentions 2.6 and 2.7 in the first chapter so maybe it's not that far ahead? It's copyright is 2010 vs UtLK's 2005. Hmm I guess I remembered incorrected.
More on reddit.comAre Linux Certifications Worth It?
Which Linux Certification Is Best?
Why Get A Linux Certification?
Videos
Hello,
As mentioned in the header, I have no idea where to start learning about the Linux kernel. I feel like I’m even worse than a beginner because I don’t have any knowledge of Linux programming, kernels, drivers, etc.
I do have a solid understanding of the C programming language in Ubuntu environment.
I have planned to enroll in an academy that specializes in teaching Linux, covering topics from system programming to device drivers and Yocto.
Here is the chronological roadmap of the courses offered by the academy:
-
Mastering Linux System Programming
-
Mastering Linux Kernel Programming
-
Embedded Linux Drivers & Yocto
My question is, where should I start learning to get a good grasp of the basics before moving on to Linux system programming? Your suggestions and tips would be very helpful in my learning journey.