Kernel Sources

From Gentoo Linux Wiki

Jump to: navigation, search
This article is part of the Miscellaneous series.
Definitions Listings Licenses Other

Contents

[edit] Official Gentoo Kernels in Portage

[edit] genkernel

A kernel toolset that can be used to autodetect your hardware and autoconfigure your kernel. This kernel is recommended for livecd maintainers, and is not recommended for any normal users.

Portage Info | Website

[edit] gentoo-sources

Nowadays, gentoo-sources contains 2.6.x series kernels. This is the kernel most gentooers will want to use.

Portage Info | Website

[edit] hardened-sources

The Gentoo Hardened project produces this kernel to support critical servers.

Portage Info | Website

[edit] sparc-sources

A kernel for SPARC processors.

Portage Info | Website

[edit] Other Kernels in Portage

[edit] ck-sources

DISCONTINUED, Con Kolivas quit the development - we wish you a good life, Con.

This kernel is very aggressively tuned for performance and speed. It is well tuned for interactivity with the staircase scheduler and smart RAM usage patches, along with various bug fixes and tweaks.

From Con Kolivas:
"These are patches designed to improve system responsiveness with specific emphasis on the desktop, but suitable to any workload."

Portage Info | Website

[edit] git-sources

The very latest -git version of the Linux kernel

Portage Info | Website

[edit] hppa-sources

A kernel made for the Hewlett Packard PA-RISC processor. Based on the 2.6 series.

Portage Info | Website

[edit] mips-sources

A kernel made for the MIPS-RISC processor.

Portage Info | Website

[edit] mm-sources

These sources are an additional set of patches for the vanilla-sources. This kernel is for people who are not afraid to live dangerously.

Patches:

  • -mm - The -mm patches are a set of patches, released by Andrew Morton, against the official kernel series. They are frequently more experimental in nature than the official series.

Kernel Series: 2.6

Portage Info | Website

[edit] openmosix-sources

This kernel has patches for the openMosix Cluster system. Improves Node detection and contains every important modules to host large openMosix Clusters also used by Dresden-LAN Dresden-LAN

Portage Info | Website

[edit] openvz-sources

Linux kernel for the OpenVZ virtualization system.

Portage Info | Website

[edit] rsbac-sources

Kernel containing the RSBAC patchset for high security machines.

"RSBAC is a flexible, powerful and fast (low overhead) open source access control framework for current Linux kernels, which has been in stable production use... it allows full fine grained control over objects (files, processes, users, devices, etc.), memory execution prevention (PaX, NX), real time integrated virus detection, and much more."

Portage Info | Website

[edit] suspend2-sources

A 2.6 kernel with the standard gentoo patches in gentoo-sources as well as the suspend2 patches.

NB: These sources are still in portage but currently (03.01.08) only up till kernel version 2.6.22-r2. suspend2 was renamed to tuxonice, therefore one should use the tuxonice kernel sources.

Portage Info | Website

[edit] tuxonice-sources

A 2.6 kernel with the standard gentoo patches in gentoo-sources as well as the tuxonice patches. The continuation of suspend2-sources.

Portage Info | Website

[edit] uclinux-sources

A kernel for processors without MMUs. (No longer maintained?)

Portage Info | Website

[edit] usermode-sources

A kernel designed to allow the user to run multiple instances of Linux, essentially Linux within Linux within Linux... etc.

Portage Info | Website

[edit] vanilla-sources

This kernel everyone should already know, this is the stable release kernel put out by Linus and his developers. It does not include any fancy patches, but is one of the most bug-free kernels because of so many people constantly testing and critiquing it.

Portage Info | Website

[edit] vserver-sources

A kernel for running kernel-based virtual servers on a single piece of hardware.

Portage Info | Website

[edit] xbox-sources

This kernel is targetted towards users running Linux on the XBox and includes many fixes and tweaks to make it operable, but also includes drivers for various things such as Microsoft's FATX filesystem, framebuffer support and accessing devices unique to the XBox via the SMBus controller.

[edit] xen-sources

Another Linux kernel virtualization technology. Heavily backed by RedHat.

Portage Info | Website

[edit] Other Kernels not in Portage

There is a portage overlay containing a number of custom kernels, the easiest way to access them would be by using layman.

emerge layman
layman -a custom-kernels

You might also need to add the correct layman source file to /etc/make.conf, instructions should be given when emergin layman or check here here

[edit] no-sources

The sucessor to love-sources, This kernel is for "power users", those who like living on the bleeding edge. It contains many experimental patches that can be slightly volatile at times, make your [soda||pop] real bland, etc. This kernel is not part of Portage (and never will be), so you must download the patch from the website.

Theres a very active IRC channel on irc.freenode.org, which is aptly named #no-sources. In there, people will be glad to help you with whatever problem you may have in attempting to use the sources.

Current maintainer is: cheater-conrad (of conrad projects)

Co-Founders: joecool & JasonF

See Also: HOWTO no-sources

For Background Information: Love-Sources

Portage Info | Website

[edit] emission-sources

(discontinued)

Created by Vipernicus and Nesl247. This patchset is based on latest Genpatches, Nick Piggin's Lockless Pagecache patches, and CK. You can join us at #evo-mission to talk about it. Most other patchsets will decrease your manhood, and kill the child that is in us all.

Portage Info

[edit] beyond-sources

(discontinued)

This was created by the maintainers from archck (iphitus) and nitro (Tiger683). It aims to be like a combination of the both, but done with a git, because they can.

Portage Info | Website

[edit] reiser4-gentoo-sources

The Latest Gentoo-Sources kernel with reiser4 patches applied - for those looking for reiser4 without any other experimental patches.

Portage Info | Reiser4 With Gentoo-Sources

[edit] rt-sources

Vanilla kernel with Ingo Molnar's realtime patch and reiser4 patch(no reiser4 in recent ebuild anymore). Ready for use with the realtime-lsm module or PAM-rlimits. For those wanting a kernel suited for professional audio and multimedia work.

You must install the pro audio overlay and emerge at least the rt-sources and rtirq packages. Emerge pam from this overlay only if you don't want to use the realtime-lsm module (no need for the rtirq package in that case), because PAM-rlimts will have the priority over the realtime-lsm module and will slow down the operations of this module.
[Comment evermind
rtirq set the priority for the irq's and is NOT related to pam/realtime-lsm]

Please, read Linux hardware stability guide, Part 2 before running a such kernel. For kernel configuration, read the Howto RT Kernel

Portage Info | portage overlay: pro audio production applications

[edit] Further Information

Kernel versions in Portage

Alternate kernel listing

Kernel comparisons and benchmarks (Emission, Vanilla, No, Beyond, Gentoo, CK, MM & Viper)

Kernel comparison PDF

Personal tools
In other languages