Difference between revisions of "Linux Kernel Resources"

From eLinux.org
Jump to: navigation, search
(reformatting old pages)
(Cross-reference / code online)
Line 126: Line 126:
 
* http://sosdg.org/~coywolf/lxr/source/
 
* http://sosdg.org/~coywolf/lxr/source/
 
* http://lxr.linux.no/source/
 
* http://lxr.linux.no/source/
 +
* [[Find a kernel function line]]
  
 
[[Category:Development Tools]]
 
[[Category:Development Tools]]

Revision as of 21:04, 22 May 2010

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

  • If this doesn't have everything you need, something is wrong.
    • In the embedded world, many things are often wrong.

Mailing List (lkml)

LKML summaries

Repository access

  • Kernel Git repositories
  • Vanilla Linux Git Tree - This is "upstream". Get your code into here, please.
  • Note: Linus's Repository only goes back to 2.6.12-rc2, the history before that is not included in his repository.
    • But this one has all the going back to 0.0.1, and updates itself from Linus's tree when you do a "git pull". (This is really cool. You want this.)

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