http://loll.sourceforge.net/linux/links/Kernel/index.html
Top:
Kernel
- Compache - Compressed
Caching for Linux
- This project is a compressed in-memory swap device for Linux. It
creates a RAM-based block device (named ramzswap) which acts as swap
disk. Pages swapped to this disk are compressed and stored in memory
itself. Latest release is 0.53, 2009-04-08.
- Cooperative Linux (coLinux)
- A port of the Linux kernel that allows it to run alongside another
operating system on a single machine including Linux on Windows. Latest
release is 0.7.4, 2009-05-15.
- Debian Linux Kernel
Handbook
- The main goal of this handbook is to serve as a single access point
to all kernel-related documentation. It contains the information about
the Debian packaging of Linux kernel for the Etch release of Debian
(version 4.0). (2008)
- FOLK - Functionally-Overloaded
Linux Kernel - Latest version is 2.4.0, 2002.
- FreeSoftware
Magazine Tutorial - Writing Device Drivers in Linux
- "Do you pine for the nice days of Minix-1.1, when men were men and
wrote their own device drivers?" - Linus Torvalds. Here's your chance
to do just that! A detailed tutorial on how to write device drivers
like kernel developers. (2006)
- How
to Participate in the Linux Community | Linux Developer Network --
Online Book
- A guide to the kernel development process by Jon Corbet, Executive
Editor of LWN. The purpose of this document is to help developers (and
their managers) work with the development community with a minimum of
frustration. (2008)
- IBM
developerWorks Article - "Anatomy of the Linux Kernel" - This
article introduces the reader to the Linux kernel and explores its
architecture and major components. (2007)
- IEEE 1394
FireWire Wiki
- This wiki is dedicated to the IEEE 1394/ FireWire drivers of the
Linux kernel and to libraries and utilities which use these drivers.
- KGDB: Linux Kernel Source Level
Debugger
- A source level debugger for the Linux kernel. It is used along with
gdb to debug Linux kernel. KGDB is now merged into the Linux kernel
mainline as of version 2.6.26.
- KVM: Kernel-based
Virtual Machine for Linux
- A full virtualization solution for Linux on x86 hardware. It consists
of a loadable kernel module (kvm.ko) and a userspace component. KVM is
included in the mainline linux kernel since 2.6.20 and is stable and
fast for most workloads.
- Kernel Hackers' Guide to Git
- A cookbook of recipes for getting up and running with git, Linus'
source code management (SCM) software. (2008)
- Kernel Oops Bug Count
- This site helps the developers of the Linux kernel by collecting
so-called oopses, which are the crash signatures of the Linux kernel.
- Kernel Planet - An aggregation of
weblog entries from many kernel hackers.
- Kernel
Space - User Space Interfaces - This HOWTO provides an overview of
all existing communication mechanisms between Linux user and kernel
space. (2008)
- Kernel Traffic
Newsletter
- Activities of the Linux Kernel mailing list. N.B.: Last issue is
2005-11-25. The archives (issues 1 - 335) are still a useful resource,
and are available by clicking on the Archives link.
- Kernel-Janitor Project
- This site has a list of relatively simple problems that need to be
cleaned up and fixed within the Linux kernel source tree. The main
tasks include, doing code reviews, fixing up unmaintained code and
doing other cleanups and API conversion. It is a good starting place
for beginning kernel hackers.
- KernelTrap Mailing List
Archives - A Mailing List Archives of 40+ mailing lists, most of
which are directly related to free and open source kernel development.
- KernelTrap.org Feature - "The
Linux Kernel Archives"
- A cool article on the history and a behind-the-scenes look at
kernel.org. Also includes a detailed report on the recent
infrastructure upgrade. (2005)
- Kerneltrap.com - Current Kernel News
- One of the best sites for kernel information.
- LWN - Kernel coverage at LWN.net -
One of the best sites for kernel information.
- LWN.net
Kernel Patch Page - Archive of kernel patches seen by LWN editors.
- LWN: API Changes in the
2.6 Kernel Series - A summary of internal changes for each 2.6
kernel release.
- LWN: Kernel Index Listing -
This index covers articles published in the LWN.net Kernel Page. All
articles from 2004 onwards are indexed here.
- LWN: Linux Device Drivers - Online
Book
- Current as of the 2.6.10 kernel; available in PDF format; O'Reilly,
2005. See the LWN 2.6 API changes page
(http://lwn.net/Articles/2.6-kernel-api) for information on subsequent
changes.
- LWN: Porting device
drivers to the 2.6 kernel - Series of articles (36) in Linux Weekly
News. (2003 + updates)
- LessWatts.org - Saving
Power on Intel Systems With Linux - Advanced Configuration Power
Interface (ACPI). Everything you want to know about the ACPI interface
can be found here.
- Linux Headquarters -
Kernel
- Lots of kernel information including Kernel File Search, information
and downloads for all kernel versions back to 1.1.
- Linux
Kernel 2.6 PCMCIA - Information on PCMCIA support for 2.6x kernels.
Site last updated 2008-07-14.
- Linux Kernel Crash Dumps (LKCD)
- This project has added code to the Linux kernel to implement crash
dumps for performing post-failure analysis of a kernel crash. Latest
stable release is 6.2.0, 2006-08-28.
- Linux
Kernel Development - How Fast it is Going, Who is Doing It, What They
are Doing, and Who is Sponsoring It
- This paper examines how the kernel development works, focusing on
nearly three years of kernel history as represented by the 2.6.11
through 2.6.24 releases. The Linux kernel project is one of the largest
cooperative software projects ever attempted. (2008)
- Linux Kernel Git Repository - The
Git repository for Linux kernel developers.
- Linux Kernel Module Programming Guide
- For Linux kernel 2.4 and 2.6.
- Linux Kernel State Tracer
- Records information trace data about events in the Linux Kernel such
as process context switch, send signal, exception, memory allocation,
and send packet. Latest stable release is 2007-07-13. Also available in
Japanese.
- Linux Kernel Tracker
- This is the Kernel Tracker system (based on Bugzilla) for posting
bugs against the mainline Linux kernels (not distribution kernels).
N.B.: This is for reporting kernel version 2.6 bugs only.
- Linux
Kernel and Device Drivers: Dos and Don'ts - Guide for newbies and
Kernel hackers to assist them in Linux development work.
- Linux Kernel in a Nutshell - Online
Book
- This book is a comprehensive overview of kernel configuration and
building by Greg Kroah-Hartman, one of the leading Linux kernel
developers. It is available for free download in either PDF or DocBook
format for the entire book, or by the individual chapter from this
site. (O'Reilly, 2006)
- Linux Memory Management Subsystem Main Page
- Links to current projects, workarounds for common memory management
related problems and links to memory management information.
- Linux
Rebuild Guide
- A detailed HOWTO for rebuilding both the 2.4x and 2.6x kernel series.
(2004) This HOWTO guide supercedes The Linux HOWTO by Brian Ward.
- Linux Test Project Homepage
- The goal of this project is to deliver a suite of automated testing
tools for Linux as well as publishing the results of tests. New
versions are issued each month.
- Linux Trace Toolkit Next Generation
(LTTng)
- The kernel tracer that generates traces of an instrumented Linux
kernel. It is a modular viewer that can perform analysis on such traces
and show the result in text or in a graphical interface.
- Linux Versions
- List of the latest Linux kernel versions with accompanying tar.gz
files available for download.
- Linux Weather
Forecast - The Linux Foundation
- This site tracks ongoing developments in the Linux development
community that have a good chance of appearing in a mainline kernel
and/or major distros in the near future. The "chief meteorologist" is
Jonathan Corbet, Executive Editor at LWN.net.
- Linux-Kernel
Archive - This searchable Kernel archive dates back to June, 1995.
- Linux-VServer
Project - Kernel-based virtual servers running on a single piece of
hardware.
- Linux: The 0.01 Release |
KernelTrap
- A trip down memory lane. The first release of Linux. Includes the
initial release notes, announcements, and Linus' early email exchanges.
- Linux: The 0.02 and 0.03
Releases | KernelTrap - A historic look back at some early Linux
releases. Linus' early emails are a fun read.
- Linux: The 0.10 Release |
KernelTrap
- Another trip down the Linux kernel memory lane. More emails from
Linus, the early Linux kernel mailing list, the first Linux FAQ, and
the first FTP mirror for the Linux kernel at the Manchester Computing
Centre (MCC) at the University of Manchester in the UK are featured.
- LinuxChanges - Linux
Kernel Newbies
- A Linux kernel changelog for the 2.6.x kernel. Each entry has links
for more information. There are a lot of external links for even more
kernel information.
- MARC: Mailing list ARChives at
AIMS - Meta site. Includes kernel and Linux mailing lists.
- Memory Technology Device
(MTD) Subsystem for Linux - A generic Linux subsystem for memory
devices, especially Flash devices.
- Open
Source Device Drivers - A resource guide for device driver
developers. Maintained by the Linux Foundation. Available in many
languages.
- Ottawa Linux Symposium
- A core technology conference, targeting software developers working
on the Linux kernel, OS infrastructure, security, networking, and
related research projects. The big Linux kernel conference held every
summer in Ottawa, Ontario Canada. Site has proceedings and photo
galleries of previous meetings.
- Phoronix Test Suite - Linux
Testing & Benchmarking Platform
- A Linux-based testing platform for hardware and software validation.
It is the most comprehensive testing and benchmarking platform
available for Linux, and is designed to carry out qualitative and
quantitative benchmarks in a clean, reproducible, and easy-to-use
manner. Users can also write test profiles for their own applications
following a well-documented XML schema.
- Rule Set Based Access Control (RSBAC) -
Homepage - Open Source (GPL) Linux kernel security extension.
- The 0.11 Release |
KernelTrap - Those were the days! A look back at Linus' emails when
he released the 0.11 version of the Linux kernel.
- The
H: Security News and Open Source Developments - Kernel Log Archives
- An archive of the Kernel Log articles which have appeared in The H
online journal. These articles take a detailed look at the changes and
new features of the Linux kernel - from version 2.6.25 onwards.
- The
Linux Driver Project
- This project, started by Greg Koah-Hartman in 2007, is focused on
creating and maintaining open source Linux kernel drivers for all types
of devices.
- The Linux Kernel Archives - The
primary site for the Linux kernel source, and the best site for Linux
kernel information.
- The Linux Kernel
Module Programming Guide - An excellent guide for anyone wishing to
get started on kernel module programming. For the 2.6 kernel. (2007)
- The Linux-Kernel Mailing List FAQ
- A detailed FAQ for Linux kernel developers. (2009)
- The
Newbie's Guide to Hacking the Linux Kernel | TuxRadar Linux - Greg
Kroah-Hartman, a prominent kernel developer, outlines what it takes to
for newbies to patch the Linux kernel. (2010)
- The Perfect
Patch
- This document describes how to create, maintain and send patches that
are easy to handle for the kernel maintainer. (2008) N.B.: this article
is based on Andrew Morton's original document but is no longer
available.
- The
User-mode Linux Kernel Home Page
- A port of the Linux kernel which runs in a set of processes. The
result is a user-mode virtual machine and a kernel which can be
debugged and developed using all of the usual process-level tools.
- Uncle Gnufs' World Famous
Home Baked Free Kernel Shoppe
- This site contains Linux-libre installation packages for general use.
These kernel packages for the i386 architecture are compiled generally
from latest linux-libre releases to provide widest, ready-to-use
hardware compatibility in a completely free software environment.
- Welcome to KernelNewbies.org
- A great site for newbies to learn about Linux kernel development;
includes basic information about code organization, subsystems, and
current projects as well as a mailing list and FAQ. For
internationalization check the RegionalNewbies link. Currently there
are Brazilian, Chinese, Indian, Japanese, Spanish, and Turkish sites.
- Welcome to OpenVZ
- An operating system-level server virtualization project built on
Linux. It creates isolated, secure virtual private servers on a single
physical server resulting in better server utilization and no conflict
between applications. Latest release is 3.0.23, 2008-11-11.
- WiMAX Drivers for Linux
- WiMAX is the next-generation broadband wireless technology, based on
IEEE 802.16e standards. The software is separated into two components:
the basic kernel module driver and user space management stack, WIMAX
Network Service. The WiMAX stack is now included in the kernel mainline
from the 2.6.29 release onwards.
- Xen Virtual
Machine Monitor
- A virtual machine monitor (VMM) for x86-compatible computers and can
securely execute multiple virtual machines, each running its own
operating system.

|