Flavours
5581
Comment:
|
6196
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
== What is a Kernel Flavour? == | <<Include(Kernel/FAQ/DevFlavours000WhatIs)>> |
Line 7: | Line 7: |
It is impossible to build a single kernel for every occasion, any such configuration cannot be optimal for all use cases. As a result we offer a number of kernel variants for each release, these variants termed ''flavours''. We commonly refer to those flavours using the flavour name, for example: ''generic'', ''generic-pae'', and ''server''. == How do we choose which Flavours are supported in a release? == At the Ubuntu Developer Summit (UDS) we will discuss the current flavours and their applicability. During this discussions we will make recommendations for additions to or removals from the supported flavours. Those recommendations feed into the development for that upcoming release. |
<<Include(Kernel/FAQ/DevFlavoursHow)>> |
Line 20: | Line 16: |
|| amd64 || generic || || Distro || || amd64 || server || || Distro || |
|| amd64 || generic || Default kernel optimised for Desktop use || Distro || || amd64 || server || Kernel optimised for Server use || Distro || |
Line 24: | Line 20: |
|| i386 || generic || || Distro || || i386 || generic-pae || || Distro || |
|| i386 || generic || Default kernel optimised for Desktop use (< 3.5GB of RAM) || Distro || || i386 || generic-pae || Default kernel optimised for Desktop use (>= 3.5GB of RAM) || Distro || |
Line 35: | Line 31: |
|| i386 || generic || || Distro || || i386 || generic-pae || || Distro || || i386 || virtual || || Distro || || amd64 || generic || || Distro || || amd64 || server || || Distro || || amd64 || virtual || || Distro || |
|| i386 || generic || Default kernel optimised for Desktop use (< 3.5GB of RAM) || Distro || || i386 || generic-pae || Default kernel optimised for Desktop use (>= 3.5GB of RAM) || Distro || || i386 || virtual || Kernel optimised for KVM, XEN, and EC2 use || Distro || || amd64 || generic || Default kernel optimised for Desktop use || Distro || || amd64 || server || Kernel optimised for Server use || Distro || || amd64 || virtual || Kernel optimised for KVM and XEN, and EC2 use || Distro || |
Line 52: | Line 48: |
||'''Arch'''||'''Flavour'''||'''Description'''||'''Support'''|| || i386 || generic || || Distro || || i386 || generic-pae || || Distro || || i386 || 386 || || Distro || || i386 || ec2 || || Distro || || amd64 || generic || || Distro || || amd64 || server || || Distro || |
|| i386 || generic || Default kernel optimised for Desktop use (< 3.5GB of RAM) || Distro || || i386 || generic-pae || Default kernel optimised for Desktop use (>= 3.5GB of RAM) || Distro || || i386 || 386 || Kernel optimised for i486 processors || Distro || || i386 || virtual || Kernel optimised for KVM and XEN use || Distro || || i386 || ec2 || Kernel optimised for EC2 use || Distro || || amd64 || generic || Default kernel optimised for Desktop use || Distro || || amd64 || server || Kernel optimised for Server use || Distro || |
Line 60: | Line 56: |
|| amd64 || ec2 || || Distro || | || amd64 || virtual || Kernel optimised for KVM and XEN use || Distro || || amd64 || ec2 || Kernel optimised for EC2 use || Distro || |
Line 78: | Line 75: |
|| i386 || generic || || Distro || || i386 || generic-pae || || Distro || || i386 || 386 || || Distro || || i386 || ec2 || || Distro || || amd64 || generic || || Distro || || amd64 || server || || Distro || || amd64 || ec2 || || Distro || |
|| i386 || generic || Default kernel optimised for Desktop use (< 3.5GB of RAM) || Distro || || i386 || generic-pae || Default kernel optimised for Desktop use (>= 3.5GB of RAM) || Distro || || i386 || 386 || Kernel optimised for i486 processors || Distro || || i386 || virtual || Kernel optimised for KVM and XEN use || Distro || || i386 || ec2 || Kernel optimised for EC2 use || Distro || || amd64 || generic || Default kernel optimised for Desktop use || Distro || || amd64 || server || Kernel optimised for Server use || Distro || || amd64 || virtual || Kernel optimised for KVM and XEN use || Distro || || amd64 || ec2 || Kernel optimised for EC2 use || Distro || |
Kernel Flavours
This document aims to document the flavours which exist in each release and further to document any transitions between flavours you may need to make.
What is a Kernel Flavour?
It is impossible to build a single kernel for every occasion, any such configuration cannot be optimal for all use cases. As a result we offer a number of kernel variants for each release, these variants termed flavours. We commonly refer to those flavours using the flavour name, for example: generic, generic-pae, and server.
How do we choose which Flavours are supported in a release?
At the Ubuntu Developer Summit (UDS) we will discuss the current flavours and their applicability. During this discussions we will make recommendations for additions to or removals from the supported flavours. Those recommendations feed into the development for that upcoming release.
Current Flavours
Below are the flavours as found in each release, for each there is a description of the likely use case for that flavour and where support is forthcoming; Distro (Ubuntu Kernel team) or Ports (community). Note for release which are no longer supported these are for information only.
Natty
Arch |
Flavour |
Description |
Support |
amd64 |
generic |
Default kernel optimised for Desktop use |
Distro |
amd64 |
server |
Kernel optimised for Server use |
Distro |
amd64 |
virtual |
|
Distro |
armel |
versatile |
|
Distro |
i386 |
generic |
Default kernel optimised for Desktop use (< 3.5GB of RAM) |
Distro |
i386 |
generic-pae |
Default kernel optimised for Desktop use (>= 3.5GB of RAM) |
Distro |
i386 |
virtual |
|
Distro |
powerpc |
powerpc |
|
Ports |
powerpc |
powerpc-smp |
|
Ports |
powerpc |
powerpc64-smp |
|
Ports |
Maverick
Arch |
Flavour |
Description |
Support |
i386 |
generic |
Default kernel optimised for Desktop use (< 3.5GB of RAM) |
Distro |
i386 |
generic-pae |
Default kernel optimised for Desktop use (>= 3.5GB of RAM) |
Distro |
i386 |
virtual |
Kernel optimised for KVM, XEN, and EC2 use |
Distro |
amd64 |
generic |
Default kernel optimised for Desktop use |
Distro |
amd64 |
server |
Kernel optimised for Server use |
Distro |
amd64 |
virtual |
Kernel optimised for KVM and XEN, and EC2 use |
Distro |
armel |
versatile |
|
Distro |
armel |
omap |
|
Distro |
armel |
omap4 |
|
Distro |
armel |
dove |
|
Distro |
powerpc |
powerpc |
|
Ports |
powerpc |
powerpc-smp |
|
Ports |
powerpc |
powerpc64-smp |
|
Ports |
Lucid
i386 |
generic |
Default kernel optimised for Desktop use (< 3.5GB of RAM) |
Distro |
i386 |
generic-pae |
Default kernel optimised for Desktop use (>= 3.5GB of RAM) |
Distro |
i386 |
386 |
Kernel optimised for i486 processors |
Distro |
i386 |
virtual |
Kernel optimised for KVM and XEN use |
Distro |
i386 |
ec2 |
Kernel optimised for EC2 use |
Distro |
amd64 |
generic |
Default kernel optimised for Desktop use |
Distro |
amd64 |
server |
Kernel optimised for Server use |
Distro |
amd64 |
preempt |
|
Distro |
amd64 |
virtual |
Kernel optimised for KVM and XEN use |
Distro |
amd64 |
ec2 |
Kernel optimised for EC2 use |
Distro |
armel |
versatile |
|
Distro |
armel |
imx51 |
|
Distro |
armel |
dove |
|
Distro |
armel |
omap |
|
Distro |
armel |
st1-5 |
|
Distro |
ia64 |
ia64 |
|
Ports |
lpia |
lpia |
|
Ports |
powerpc |
powerpc |
|
Ports |
powerpc |
powerpc-smp |
|
Ports |
powerpc |
powerpc64-smp |
|
Ports |
sparc |
sparc64 |
|
Ports |
sparc |
sparc64-smp |
|
Ports |
Karmic
Arch |
Flavour |
Description |
Support |
i386 |
generic |
Default kernel optimised for Desktop use (< 3.5GB of RAM) |
Distro |
i386 |
generic-pae |
Default kernel optimised for Desktop use (>= 3.5GB of RAM) |
Distro |
i386 |
386 |
Kernel optimised for i486 processors |
Distro |
i386 |
virtual |
Kernel optimised for KVM and XEN use |
Distro |
i386 |
ec2 |
Kernel optimised for EC2 use |
Distro |
amd64 |
generic |
Default kernel optimised for Desktop use |
Distro |
amd64 |
server |
Kernel optimised for Server use |
Distro |
amd64 |
virtual |
Kernel optimised for KVM and XEN use |
Distro |
amd64 |
ec2 |
Kernel optimised for EC2 use |
Distro |
armel |
imx51 |
|
Distro |
armel |
dove |
|
Distro |
ia64 |
ia64 |
|
Ports |
lpia |
lpia |
|
Ports |
powerpc |
powerpc |
|
Ports |
powerpc |
powerpc-smp |
|
Ports |
powerpc |
powerpc64-smp |
|
Ports |
sparc |
sparc64 |
|
Ports |
sparc |
sparc64-smp |
|
Ports |
Hardy
Arch |
Flavour |
Description |
Support |
i386 |
386 |
|
Distro |
i386 |
generic |
|
Distro |
i386 |
server |
|
Distro |
i386 |
virtual |
|
Distro |
i386 |
rt |
|
Ports |
i386 |
xen |
|
Ports |
i386 |
openvz |
|
Ports |
amd64 |
generic |
|
Distro |
amd64 |
server |
|
Distro |
amd64 |
rt |
|
Ports |
amd64 |
xen |
|
Ports |
amd64 |
openvz |
|
Ports |
hppa |
hppa32 |
|
Distro |
hppa |
hppa64 |
|
Distro |
ia64 |
itanium |
|
Distro |
ia64 |
mckinley |
|
Distro |
lpia |
lpiacompat |
|
Distro |
lpia |
lpia |
|
Distro |
powerpc |
powerpc |
|
Distro |
powerpc |
powerpc-smp |
|
Distro |
powerpc |
powerpc64-smp |
|
Distro |
sparc |
sparc64 |
|
Distro |
sparc |
sparc64-smp |
|
Distro |
Dapper
Arch |
Flavour |
Description |
Support |
i386 |
386 |
|
Distro |
i386 |
686 |
|
Distro |
i386 |
k7 |
|
Distro |
i386 |
server |
|
Distro |
i386 |
server-bigiron |
|
Distro |
amd64 |
amd64-generic |
|
Distro |
amd64 |
amd64-k8 |
|
Distro |
amd64 |
amd64-server |
|
Distro |
amd64 |
amd64-xeon |
|
Distro |
hppa |
hppa32 |
|
Distro |
hppa |
hppa32-smp |
|
Distro |
hppa |
hppa64 |
|
Distro |
hppa |
hppa64-smp |
|
Distro |
ia64 |
itanium |
|
Distro |
ia64 |
itanium-smp |
|
Distro |
ia64 |
mckinley |
|
Distro |
ia64 |
mckinley-smp |
|
Distro |
powerpc |
powerpc |
|
Distro |
powerpc |
powerpc64-smp |
|
Distro |
powerpc |
powerpc-smp |
|
Distro |
sparc |
sparc64 |
|
Distro |
sparc |
sparc64-smp |
|
Distro |
Kernel/Dev/Flavours (last edited 2012-09-19 19:03:51 by c-67-171-184-21)