Flavours

Differences between revisions 1 and 2
Revision 1 as of 2010-11-29 11:36:42
Size: 5581
Editor: apw
Comment:
Revision 2 as of 2010-11-29 11:47:32
Size: 4928
Editor: apw
Comment:
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)>>

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

Distro

amd64

server

Distro

amd64

virtual

Distro

armel

versatile

Distro

i386

generic

Distro

i386

generic-pae

Distro

i386

virtual

Distro

powerpc

powerpc

Ports

powerpc

powerpc-smp

Ports

powerpc

powerpc64-smp

Ports

Maverick

Arch

Flavour

Description

Support

i386

generic

Distro

i386

generic-pae

Distro

i386

virtual

Distro

amd64

generic

Distro

amd64

server

Distro

amd64

virtual

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

Arch

Flavour

Description

Support

i386

generic

Distro

i386

generic-pae

Distro

i386

386

Distro

i386

ec2

Distro

amd64

generic

Distro

amd64

server

Distro

amd64

preempt

Distro

amd64

ec2

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

Distro

i386

generic-pae

Distro

i386

386

Distro

i386

ec2

Distro

amd64

generic

Distro

amd64

server

Distro

amd64

ec2

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 leannogasawara)