Flavours

Differences between revisions 4 and 5
Revision 4 as of 2010-11-29 13:28:53
Size: 6196
Editor: apw
Comment:
Revision 5 as of 2010-11-29 13:36:19
Size: 7404
Editor: apw
Comment:
Deletions are marked like this. Additions are marked like this.
Line 18: Line 18:
|| amd64 || virtual || || Distro ||
|| armel || versatile || || Distro ||
|| amd64 || virtual || Kernel optimised for KVM, XEN, and EC2 use || Distro ||
|| armel || versatile || Kernel for QEMU use || Distro ||
Line 22: Line 22:
|| i386 || virtual || || Distro ||
|| powerpc || powerpc || || Ports ||
|| powerpc || powerpc-smp || || Ports ||
|| powerpc || powerpc64-smp || || Ports ||
|| i386 || virtual || Kernel optimised for KVM, XEN, and EC2 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 ||
Line 37: Line 36:
|| armel || versatile || || Distro ||
|| armel || omap || || Distro ||
|| armel || omap4 || || Distro ||
|| armel || dove || || Distro ||
|| powerpc || powerpc ||
|| Ports ||
|| powerpc || powerpc-smp || || Ports ||
|| powerpc || powerpc64-smp || || Ports ||
|| 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 ||
Line 58: Line 57:
|| 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 ||
|| armel || 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 ||
Line 84: Line 83:
|| armel || imx51 || || Distro ||
|| armel || dove || || Distro ||
|| ia64 || ia64 || || Ports ||
|| lpia || lpia || || Ports ||
|| powerpc || powerpc || || Ports ||
|| powerpc || powerpc-smp || || Ports ||
|| powerpc || powerpc64-smp || || Ports ||
|| 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 ||
Line 116: Line 115:
|| powerpc || powerpc || || Distro ||
|| powerpc || powerpc-smp || || Distro ||
|| powerpc || powerpc64-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 ||
Line 143: Line 142:
|| powerpc || powerpc || || Distro ||
|| powerpc || powerpc64-smp || || Distro ||
|| powerpc || powerpc-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 ||

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

Kernel optimised for KVM, XEN, and EC2 use

Distro

armel

versatile

Kernel for QEMU use

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

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

Distro

amd64

virtual

Kernel optimised for KVM and XEN use

Distro

amd64

ec2

Kernel optimised for EC2 use

Distro

armel

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

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

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

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

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

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

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

Distro

sparc

sparc64-smp

Distro

Kernel/Dev/Flavours (last edited 2012-09-19 19:03:51 by leannogasawara)