Flavours
9226
Comment:
|
15461
|
Deletions are marked like this. | Additions are marked like this. |
Line 178: | Line 178: |
= Kernel Stable Support Matrix = ||<#DDDDDD>'''Repo''' ||<#DDDDDD>'''Branch''' ||<#DDDDDD>'''Based On''' ||<#DDDDDD>'''Status''' ||<#DDDDDD>'''Desktop expires''' ||<#DDDDDD>'''Server expires''' ||<#DDDDDD>'''Managed by''' ||<#DDDDDD>'''rebased onto master?''' ||<#DDDDDD>'''Meta Follows''' ||<#DDDDDD>'''Comments''' || || Natty || master || || Devel || Oct 31 2012 || Oct 31 2012 || || || || || || Natty Meta || master || || Devel || || || || || || || ||<#DDDDDD>'''Repo''' ||<#DDDDDD>'''Branch''' ||<#DDDDDD>'''Based On''' ||<#DDDDDD>'''Status''' ||<#DDDDDD>'''Desktop expires''' ||<#DDDDDD>'''Server expires''' ||<#DDDDDD>'''Managed by''' ||<#DDDDDD>'''rebased onto master?''' ||<#DDDDDD>'''Meta Follows''' ||<#DDDDDD>'''Comments''' || || Maverick || master || 2.6.35 || Supported || Apr 30 2012 || Apr 30 2012 || Stable team || || || || || || linaro || 2.6.35 || Maintained by Linaro || || || tgardner || || || || || || mvl-dove || 2.6.32 || No || Apr 30 2012 || Apr 30 2012 || || No || || || || || ti-omap4 || 2.6.35 || No || Apr 30 2012 || Apr 30 2012 || patches from TI || No || || || || Maverick LBM || master || || || || || Stable team || || || No security updates || || Maverick Meta || master || || Supported || || || Stable team || || Linux master || || || || ports || || Supported || || || Stable team || || Linux master || || || || linaro || || maintained by Linaro || || || || || Linux linaro || || || || mvl-dove || || No || || || || || Linux mvl-dove || || || || ti-omap || || Supported || || || Stable team || || Linux ti-omap || || ||<#DDDDDD>'''Repo''' ||<#DDDDDD>'''Branch''' ||<#DDDDDD>'''Based On''' ||<#DDDDDD>'''Status''' ||<#DDDDDD>'''Desktop expires''' ||<#DDDDDD>'''Server expires''' ||<#DDDDDD>'''Managed by''' ||<#DDDDDD>'''rebased onto master?''' ||<#DDDDDD>'''Meta Follows''' ||<#DDDDDD>'''Comments''' || || Lucid || master || 2.6.32 || Supported || Apr 30 2013 || Apr 30 2015 || Stable team || || || || || || ec2 || 2.6.32 || Supported || Apr 30 2013 || Apr 30 2015 || Stable team || Yes || || || || || lts-backports-maverick || 2.6.35 || Server || || Apr 30 2011 || Stable team || Pull from Maverick using debian.maverick/etc/update-from-maverick-master || || || || || mvl-dove || 2.6.32 || No || Oct 31 2011 || || || Yes || || || || || fsl-imx51 || 2.6.31 || Supported || Oct 31 2011 || || Stable team || Yes || || || || || ti-omap || 2.6.33 || No updates || || || patches from TI || No (2.6.33 based) || || Has been decided to not do updates. || || Lucid LBM || master || || || || || Stable team || || || No security updates || || Lucid Meta || master || || || || || Stable team || || Linux master || || || || ec2 || || || || || Stable team || || KARMIC linux master || || || || mvl-dove || || Supported || || || Stable team || || Linux mvl-dove || || || || ports || || Tier 2 || || || Stable team || || Linux master || || || || fsl-imx51 || || Supported || || || Stable team || || Linux fsl-imx51 || || || || qcm-msm || || Mothball this || || || || || || || || || ti-omap || || No updates || || || || || Never Again || Kept as is but no more updates || ||<#DDDDDD>'''Repo''' ||<#DDDDDD>'''Branch''' ||<#DDDDDD>'''Based On''' ||<#DDDDDD>'''Status''' ||<#DDDDDD>'''Desktop expires''' ||<#DDDDDD>'''Server expires''' ||<#DDDDDD>'''Managed by''' ||<#DDDDDD>'''rebased onto master?''' ||<#DDDDDD>'''Meta Follows''' ||<#DDDDDD>'''Comments''' || || Karmic || master || 2.6.31 || Supported || Apr 30 2011 || Apr 30 2011 || Stable team|| || || || || || ec2 || 2.6.31 || Supported || Apr 30 2011 || Apr 30 2011 || Stable team || Done || || || || || mvl-dove || 2.6.31 || Supported || Apr 30 2011 || Apr 30 2011 || Stable team || Yes || || || || Karmic LBM || master || || || || || Stable team || || || No security updates || || Karmic Meta || master || || || || || Stable team || || Linux master || || || || ec2 || || || || || || || Linux ec2 || || || || ports || || || || || || || Linux master || Ports build from master. Meta separate to allow breakage. || || || fsl-imx51 || || || || || || || Linux fsl-imx51 || || || || mvl-dove || || Mothball this || || || || || Linux mvl-dove || || ||<#DDDDDD>'''Repo''' ||<#DDDDDD>'''Branch''' ||<#DDDDDD>'''Based On''' ||<#DDDDDD>'''Status''' ||<#DDDDDD>'''Desktop expires''' ||<#DDDDDD>'''Server expires''' ||<#DDDDDD>'''Managed by''' ||<#DDDDDD>'''rebased onto master?''' ||<#DDDDDD>'''Meta Follows''' ||<#DDDDDD>'''Comments''' || || Hardy || master || 2.6.24 || Supported || Apr 30 2011 || Apr 30 2013 || Stable team || || || || || || netbook-lpia || 2.6.24 || ???? || March 2011 || OEM (Ike) || Yes (with scripts in tree) || No || Ike does later - OEM cares about this until March 2011 || || || || netbook-lpia-NBK-Ubuntu-2.6.24-24.51netbook14 || 2.6.24 || Delete it? || || || || || || I would agree || || Hardy LBM || master || || || || || Stable team || || || || || || netbook-lpia || || || || || OEM (Ike) || Yes || Ike does later || || || || netbook-natick || || || || || || || || Maybe OEM || || Hardy LRM || master || || || || || Stable team || || || || || || Netbook-lpia || || || || || OEM (Ike) || Yes || Ike does later || || || Hardy LUM || master || || || || || Stable team || || || || || || Netbook-lpia || || || || || OEM (Ike) || Yes || Ike does later || || || || Netbook-lpia-dennis || || || || || || || || Dennis uses this? Ike will check with smagoun || || || origin || || Delete it? || || || || || || A mistake??? Remove it || || || security || || || || || || || || || || Hardy Meta || master || 2.6.15 || || || || Stable team || || || || ||<#DDDDDD>'''Repo''' ||<#DDDDDD>'''Branch''' ||<#DDDDDD>'''Based On''' ||<#DDDDDD>'''Status''' ||<#DDDDDD>'''Desktop expires''' ||<#DDDDDD>'''Server expires''' ||<#DDDDDD>'''Managed by''' ||<#DDDDDD>'''rebased onto master?''' ||<#DDDDDD>'''Meta Follows''' ||<#DDDDDD>'''Comments''' || || Dapper || master || || Supported || Jul 14 2009 || Jun 30 2011 || Stable team || || || || || Dapper LBM || master || || || || || Stable team || || || || |
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 |
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, XEN, and EC2 use |
Distro |
armel |
versatile |
Kernel for QEMU use |
Distro |
powerpc |
powerpc |
Single CPU 32 bit powerpc kernel |
Ports |
powerpc |
powerpc-smp |
Multiple CPU 32 bit powerpc kernel |
Ports |
powerpc |
powerpc64-smp |
Multiple CPU 64 bit powerpc kernel |
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 |
Kernel for QEMU use |
Distro |
armel |
omap |
Kernel for Texas Instruments OMAP3 SOCs |
Distro |
armel |
omap4 |
Kernel for Texas Instruments OMAP4 SOCs |
Distro |
armel |
dove |
Kernel for Marvell Dove SOCs |
Distro |
powerpc |
powerpc |
Single CPU 32 bit powerpc kernel |
Ports |
powerpc |
powerpc-smp |
Multiple CPU 32 bit powerpc kernel |
Ports |
powerpc |
powerpc64-smp |
Multiple CPU 64 bit powerpc kernel |
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 |
Kernel optimised for low latency applications |
Distro |
||||
amd64 |
virtual |
Kernel optimised for KVM and XEN use |
Distro |
||||
amd64 |
ec2 |
Kernel optimised for EC2 use |
Distro |
||||
arm |
sparc |
sparc64 |
Single CPU 64 bit sparc kernel |
Ports |
|||
sparc |
sparc64-smp |
Multiple CPU 64 bit sparc kernel |
Ports |
el |
versatile |
Kernel for QEMU use |
Distro |
armel |
imx51 |
Kernel for Freescale IMX51 SOCs |
Distro |
||||
armel |
dove |
Kernel for Marvell Dove SOCs |
Distro |
||||
armel |
omap |
Kernel for Texas Instruments OMAP3 SOCs |
Distro |
||||
armel |
st1-5 |
Kernel for QualComm ST1-5 SOCs |
Distro |
||||
ia64 |
ia64 |
Kernel for Itanium CPUs |
Ports |
||||
lpia |
lpia |
Kernel for Intel Low Power architecture systems |
Ports |
||||
powerpc |
powerpc |
Single CPU 32 bit powerpc kernel |
Ports |
||||
powerpc |
powerpc-smp |
Multiple CPU 32 bit powerpc kernel |
Ports |
||||
powerpc |
powerpc64-smp |
Multiple CPU 64 bit powerpc kernel |
Ports |
||||
sparc |
sparc64 |
Single CPU 64 bit sparc kernel |
Ports |
||||
sparc |
sparc64-smp |
Multiple CPU 64 bit sparc kernel |
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 |
Kernel for Freescale IMX51 SOCs |
Distro |
armel |
dove |
Kernel for Marvell Dove SOCs |
Distro |
ia64 |
ia64 |
Kernel for Itanium CPUs |
Ports |
lpia |
lpia |
Kernel for Intel Low Power architecture systems |
Ports |
powerpc |
powerpc |
Single CPU 32 bit powerpc kernel |
Ports |
powerpc |
powerpc-smp |
Multiple CPU 32 bit powerpc kernel |
Ports |
powerpc |
powerpc64-smp |
Multiple CPU 64 bit powerpc kernel |
Ports |
sparc |
sparc64 |
Single CPU 64 bit sparc kernel |
Ports |
sparc |
sparc64-smp |
Multiple CPU 64 bit sparc kernel |
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 |
Single CPU 32 bit powerpc kernel |
Distro |
powerpc |
powerpc-smp |
Multiple CPU 32 bit powerpc kernel |
Distro |
powerpc |
powerpc64-smp |
Multiple CPU 64 bit powerpc kernel |
Distro |
sparc |
sparc64 |
Single CPU 64 bit sparc kernel |
Distro |
sparc |
sparc64-smp |
Multiple CPU 64 bit sparc kernel |
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 |
Single CPU 32 bit powerpc kernel |
Distro |
powerpc |
powerpc-smp |
Multiple CPU 32 bit powerpc kernel |
Distro |
powerpc |
powerpc64-smp |
Multiple CPU 64 bit powerpc kernel |
Distro |
sparc |
sparc64 |
Single CPU 64 bit sparc kernel |
Distro |
sparc |
sparc64-smp |
Multiple CPU 64 bit sparc kernel |
Distro |
Flavour Transitions
Over time we have changes the flavours supported merging and splitting support into various flavours. This means that on upgrade it is sometimes necessary to change which kernel flavour you use for a specific use case. The tables below include the major transitions and aim to help selection of the appropriate flavour. Note that where at all possible a sensible default will be applied during upgrade so generally no manual intervention should be required. Also note that upgrades are only supported from the previous release (plus the previous LTS for an LTS release).
Maverick -> Natty
None
Lucid -> Maverick
Arch |
Existing Flavour |
Replacement Flavour |
Description |
i386 |
ec2 |
virtual |
EC2 support is now merged with mainline and into our main virtual kernels |
amd64 |
ec2 |
virtual |
EC2 support is now merged with mainline and into our main virtual kernels |
i386 |
prempt |
NONE |
No longer supported |
amd64 |
prempt |
NONE |
No longer supported |
Karmic -> Lucid
None
Hardy -> Lucid
Arch |
Existing Flavour |
Replacement Flavour |
Description |
i386 |
server |
generic-pae |
The need for a desktop variant utilising PAE triggered server to be subsumed and replaced by this new flavour |
Kernel Stable Support Matrix
Repo |
Branch |
Based On |
Status |
Desktop expires |
Server expires |
Managed by |
rebased onto master? |
Meta Follows |
Comments |
Natty |
master |
|
Devel |
Oct 31 2012 |
Oct 31 2012 |
|
|
|
|
Natty Meta |
master |
|
Devel |
|
|
|
|
|
|
Repo |
Branch |
Based On |
Status |
Desktop expires |
Server expires |
Managed by |
rebased onto master? |
Meta Follows |
Comments |
Maverick |
master |
2.6.35 |
Supported |
Apr 30 2012 |
Apr 30 2012 |
Stable team |
|
|
|
|
linaro |
2.6.35 |
Maintained by Linaro |
|
|
tgardner |
|
|
|
|
mvl-dove |
2.6.32 |
No |
Apr 30 2012 |
Apr 30 2012 |
|
No |
|
|
|
ti-omap4 |
2.6.35 |
No |
Apr 30 2012 |
Apr 30 2012 |
patches from TI |
No |
|
|
Maverick LBM |
master |
|
|
|
|
Stable team |
|
|
No security updates |
Maverick Meta |
master |
|
Supported |
|
|
Stable team |
|
Linux master |
|
|
ports |
|
Supported |
|
|
Stable team |
|
Linux master |
|
|
linaro |
|
maintained by Linaro |
|
|
|
|
Linux linaro |
|
|
mvl-dove |
|
No |
|
|
|
|
Linux mvl-dove |
|
|
ti-omap |
|
Supported |
|
|
Stable team |
|
Linux ti-omap |
|
Repo |
Branch |
Based On |
Status |
Desktop expires |
Server expires |
Managed by |
rebased onto master? |
Meta Follows |
Comments |
Lucid |
master |
2.6.32 |
Supported |
Apr 30 2013 |
Apr 30 2015 |
Stable team |
|
|
|
|
ec2 |
2.6.32 |
Supported |
Apr 30 2013 |
Apr 30 2015 |
Stable team |
Yes |
|
|
|
lts-backports-maverick |
2.6.35 |
Server |
|
Apr 30 2011 |
Stable team |
Pull from Maverick using debian.maverick/etc/update-from-maverick-master |
|
|
|
mvl-dove |
2.6.32 |
No |
Oct 31 2011 |
|
|
Yes |
|
|
|
fsl-imx51 |
2.6.31 |
Supported |
Oct 31 2011 |
|
Stable team |
Yes |
|
|
|
ti-omap |
2.6.33 |
No updates |
|
|
patches from TI |
No (2.6.33 based) |
|
Has been decided to not do updates. |
Lucid LBM |
master |
|
|
|
|
Stable team |
|
|
No security updates |
Lucid Meta |
master |
|
|
|
|
Stable team |
|
Linux master |
|
|
ec2 |
|
|
|
|
Stable team |
|
KARMIC linux master |
|
|
mvl-dove |
|
Supported |
|
|
Stable team |
|
Linux mvl-dove |
|
|
ports |
|
Tier 2 |
|
|
Stable team |
|
Linux master |
|
|
fsl-imx51 |
|
Supported |
|
|
Stable team |
|
Linux fsl-imx51 |
|
|
qcm-msm |
|
Mothball this |
|
|
|
|
|
|
|
ti-omap |
|
No updates |
|
|
|
|
Never Again |
Kept as is but no more updates |
Repo |
Branch |
Based On |
Status |
Desktop expires |
Server expires |
Managed by |
rebased onto master? |
Meta Follows |
Comments |
Karmic |
master |
2.6.31 |
Supported |
Apr 30 2011 |
Apr 30 2011 |
Stable team |
|
|
|
|
ec2 |
2.6.31 |
Supported |
Apr 30 2011 |
Apr 30 2011 |
Stable team |
Done |
|
|
|
mvl-dove |
2.6.31 |
Supported |
Apr 30 2011 |
Apr 30 2011 |
Stable team |
Yes |
|
|
Karmic LBM |
master |
|
|
|
|
Stable team |
|
|
No security updates |
Karmic Meta |
master |
|
|
|
|
Stable team |
|
Linux master |
|
|
ec2 |
|
|
|
|
|
|
Linux ec2 |
|
|
ports |
|
|
|
|
|
|
Linux master |
Ports build from master. Meta separate to allow breakage. |
|
fsl-imx51 |
|
|
|
|
|
|
Linux fsl-imx51 |
|
|
mvl-dove |
|
Mothball this |
|
|
|
|
Linux mvl-dove |
|
Repo |
Branch |
Based On |
Status |
Desktop expires |
Server expires |
Managed by |
rebased onto master? |
Meta Follows |
Comments |
Hardy |
master |
2.6.24 |
Supported |
Apr 30 2011 |
Apr 30 2013 |
Stable team |
|
|
|
|
netbook-lpia |
2.6.24 |
???? |
March 2011 |
OEM (Ike) |
Yes (with scripts in tree) |
No |
Ike does later - OEM cares about this until March 2011 |
|
|
netbook-lpia-NBK-Ubuntu-2.6.24-24.51netbook14 |
2.6.24 |
Delete it? |
|
|
|
|
|
I would agree |
Hardy LBM |
master |
|
|
|
|
Stable team |
|
|
|
|
netbook-lpia |
|
|
|
|
OEM (Ike) |
Yes |
Ike does later |
|
|
netbook-natick |
|
|
|
|
|
|
|
Maybe OEM |
Hardy LRM |
master |
|
|
|
|
Stable team |
|
|
|
|
Netbook-lpia |
|
|
|
|
OEM (Ike) |
Yes |
Ike does later |
|
Hardy LUM |
master |
|
|
|
|
Stable team |
|
|
|
|
Netbook-lpia |
|
|
|
|
OEM (Ike) |
Yes |
Ike does later |
|
|
Netbook-lpia-dennis |
|
|
|
|
|
|
|
Dennis uses this? Ike will check with smagoun |
|
origin |
|
Delete it? |
|
|
|
|
|
A mistake??? Remove it |
|
security |
|
|
|
|
|
|
|
|
Hardy Meta |
master |
2.6.15 |
|
|
|
Stable team |
|
|
|
Repo |
Branch |
Based On |
Status |
Desktop expires |
Server expires |
Managed by |
rebased onto master? |
Meta Follows |
Comments |
Dapper |
master |
|
Supported |
Jul 14 2009 |
Jun 30 2011 |
Stable team |
|
|
|
Dapper LBM |
master |
|
|
|
|
Stable team |
|
|
|
Kernel/Dev/Flavours (last edited 2012-09-19 19:03:51 by c-67-171-184-21)