Difference between revisions of "Linux Kernel Resources"

From eLinux.org
Jump to: navigation, search
m (Books: + LDD3 in html)
(Update the mailing list and summary links.)
Line 4: Line 4:
 
/\ ''Note: You should always look at the kernel MAINTAINERS file for up-to-date information''
 
/\ ''Note: You should always look at the kernel MAINTAINERS file for up-to-date information''
  
 
+
== Vanilla Linux kernel ==
 
 
== main (x86) kernel ==
 
 
     - web site = http://www.kernel.org/
 
     - web site = http://www.kernel.org/
 
     - [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary Linus' Git Repository]
 
     - [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary Linus' Git Repository]
 +
    - [http://kernel.org/hg/linux-2.6 Mercurial mirror of Linus's Git Repository]
 +
 +
* If this doesn't have everything you need, something is wrong.
 +
** In the embedded world, many things are often wrong.
  
 
=== Mailing List (lkml) ===
 
=== Mailing List (lkml) ===
{|
+
* [http://vger.kernel.org/vger-lists.html The Big List of Linux Kernel mailing lists, and where to find their archives]
|- bgcolor="80c0c0"
+
** [http://vger.kernel.org/vger-lists.html#linux-kernel LKML] - The Linux Kernel Mailing List (where the big boys hang out)
| align="center" | '''Item'''             
+
** [http://vger.kernel.org/vger-lists.html#linux-embedded linux-embedded] - Embedded Linux Kernel List
| align="center" | '''Link'''
+
* [http://vger.kernel.org/majordomo-info.html How to subscribe to these lists]
|-
+
 
|  List E-mail Address                         
+
=== LKML summaries ===
|  linux-kernel@vger.kernel.org
+
* [http://www.uwsg.iu.edu/search/?scope=kernel Google search of Ind. Univ. archives of LKML]
|-  
+
* [http://kt.earth.li/kernel-traffic/latest.html Kernel Traffic] - Summaries of LKML traffic through 2005 (now discontinued).
|  Subscriptions (List Home)                   
+
* [http://kernelpodcast.org Kernel Podcast] - Successor to Kernel Traffic, in handy weekly podcast form [http://www.kernelpodcast.org/feed/ RSS feed]
http://vger.kernel.org/majordomo-info.html
+
* [http://lwn.net/Kernel/ LWN Kernel page] - Linux Weekly News kernel coverage
|-  
 
|  Archives (Aims Group)                      
 
http://marc.theaimsgroup.com/?l=linux-kernel
 
|-  
 
|  Archives (lkml.org)                         
 
http://lkml.org/
 
|-  
 
|  Archives (as a Google group)               
 
|  http://www.google.com/groups?hl=en&lr=&ie=UTF-8&group=linux.kernel
 
|-
 
|  Archives (at Indiana University)           
 
http://www.ussg.iu.edu/hypermail/
 
|-
 
Google search of Ind. Univ. archives of LKML  
 
[http://www.uwsg.iu.edu/search/?scope=kernel Search]
 
|-  
 
|  Summaries - (Kernel Traffic)               
 
http://kt.zork.net/kernel-traffic/index.html
 
|-
 
|  Latest summary                             
 
[http://kt.zork.net/kernel-traffic/latest.html latest kernel-traffic issue]
 
|}
 
  
 
=== Repository access ===
 
=== Repository access ===

Revision as of 09:52, 14 April 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

   - web site = http://www.kernel.org/
   - Linus' Git Repository
   - Mercurial mirror of Linus's Git Repository
  • 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

Item Link
www.kernel.org http://www.kernel.org/git/

News

- Linux Weekly News, Kernel page - http://lwn.net/Kernel/

Changelog

Architecture Sites

MIPS

   - web site = http://www.linux-mips.org/wiki/Main_Page
   - mailing list = http://www.linux-mips.org/wiki/Net_Resources#Mailing_lists
   - Maintainer = Ralph Baechle
   - there's an alternate site on Source Forge
       - the site is: http://sourceforge.net/projects/linux-mips
       - Note that this is used for experimental stuff that hasn't been merged
         into the official mips tree by Ralph Baechle
   

ARM

   - web site = http://www.arm.linux.org.uk/
   - cvs access = http://cvs.arm.linux.org.uk/
   - mailing list = http://www.arm.linux.org.uk/armlinux/mailinglists.php
       - wiki = http://www.linux-arm.org/
   - Maintainer = Russell King

PowerPC

   - web site = http://penguinppc.org/
   - mailing lists = http://penguinppc.org/about/community.php#lists
   - Git repository = kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc.git
   - Maintainer = Paul Mackerras
   - Power Macintosh Maintainer = Benjamin Herrenschmidt
   - cross-compiler mini-howto: http://penguinppc.org/embedded/cross-compiling/
   See the following for information on different linuxppc source trees available:
   http://www.penguinppc.org/dev/kernel.shtml

SuperH (SH)

   - web site = http://www.linux-sh.org/
   - Git repository = kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6.git
   - mailing list address = linux-sh@vger.kernel.org
   - mailing list page = http://vger.kernel.org/vger-lists.html#linux-sh
   - mailing list archives = http://news.gmane.org/gmane.linux.ports.sh.devel
       - wiki = http://linux-sh.org/shwiki/FrontPage
   - Maintainer = Paul Mundt


Documentation

Online

- Rusty Russell's "Unreliable Guide to Locking" - http://kernelbook.sourceforge.net/kernel-locking.html
- Embedded Linux kernel and driver development - http://free-electrons.com/training/drivers
- Linux USB drivers - http://free-electrons.com/articles/linux-usb

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