Difference between revisions of "Linux Kernel Resources"

From eLinux.org
Jump to: navigation, search
(Cleaning up broken links and historical data.)
(Documentation)
 
(3 intermediate revisions by 3 users not shown)
Line 83: Line 83:
 
=== Online ===
 
=== Online ===
 
*Rusty Russell's [http://kernelbook.sourceforge.net/kernel-locking.html Unreliable Guide to Locking]
 
*Rusty Russell's [http://kernelbook.sourceforge.net/kernel-locking.html Unreliable Guide to Locking]
*Embedded Linux kernel and driver development - [http://free-electrons.com/training/drivers Free Tutorials at Free Electrons]
+
*Embedded Linux kernel and driver development - [https://bootlin.com/training/kernel/ Free Tutorials at Bootlin]
*Linux USB drivers - [http://free-electrons.com/articles/linux-usb USB Driver Tutorial at Free Electrons]
+
*Linux USB drivers - [https://bootlin.com/doc/legacy/linux-usb/ USB Driver Tutorial at Bootlin]
  
 
=== Books ===
 
=== Books ===
Line 105: Line 105:
 
== Cross-reference / code online ==
 
== Cross-reference / code online ==
 
* http://www.makelinux.net/kernel_map
 
* http://www.makelinux.net/kernel_map
* http://www.linux-m32r.org/lxr/http/source/
+
* https://elixir.bootlin.com/
* http://lxr.free-electrons.com/
 
* http://sosdg.org/~coywolf/lxr/source/
 
 
* http://lxr.linux.no/source/
 
* http://lxr.linux.no/source/
 
* [[Find a kernel function line]]
 
* [[Find a kernel function line]]
  
 
[[Category:Development Tools]]
 
[[Category:Development Tools]]

Latest revision as of 07:02, 11 June 2020

This page has references to various kernel resources (web sites and mailing lists) for developers. Most of this information was gathered over a year ago, and may not be accurate.

/\ Note: You should always look at the kernel MAINTAINERS file for up-to-date information

Vanilla Linux kernel

Mailing List (lkml)

LKML summaries

Repository access

News

Changelog

Architecture Sites

MIPS

ARM

PowerPC

See the following for information on different linuxppc source trees available: http://www.penguinppc.org/dev/kernel.shtml

SuperH (SH)

Documentation

Online

Books

  • Linux Kernel Development by Robert Love
    • Good introduction to Linux kernel development
  • Linux Device Drivers by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
  • Essential Linux Device Drivers by Sreekrishnan Venkateswaran
    • Introduction to driver development for major subsystems
  • Professional Linux Kernel Architecture by Wolfgang Mauerer
    • Introduction to the architecture, concepts and algorithms of the Linux kernel
  • Understanding the Linux Kernel by Daniel Bovet and Marco Cesati
    • Guided tour of the code that forms the core of all Linux operating systems
  • Linux Kernel in a Nutshell by Greg Kroah-Hartman

Cross-reference / code online