Mobile Kernel

This kernel will specify a kernel configuration optimized for the smaller and more restricted hardware that is typically used by mobile and embedded devices.

The generic kernel configuration is intended to cater for the wide variety of hardware devices found on desktop and laptop systems. As such, the configuration specifies a large variety of devices and subsystems (e.g. ATM, SCSI drivers, filesystems) which are not necessary for the UME project.

Design and Implementation

A reduced-config UME flavour will be added to the i386 flavour. This flavour will have all unnecessary or impossible config options stripped out of it.

A new "lpia" arch will be added to the linux-image, linux-ubuntu-modules and linux-restricted-modules packages. The UME flavour will be added to these for the "lpia" arch specifically customized for the initially targeted devices.

Flavour-specific configurations will be added to the linux-image, linux-ubuntu-modules, and linux-restricted-modules package, in order to make it easier to build device-specific out of tree code for only one flavour.

Various third party patches may need to be applied for specific configs, for example from http://www.linuxpowertop.org/ or to add SDIO support to the mmc layer. These will be assessed by the Kernel Team on a case-by-case basis.