Platform Enablement for KVM Fast Models

Registered by Ricardo Salveti on 2012-03-14

Requirement from the Toolchain WG.

The components for KVM Fast Models:
 * An x86 host
 * The ARM Fast Model
 * The Fast Model boot wrapper
(git://git.linaro.org/arm/models/boot-wrapper.git)
 * The host kernel (https://github.com/virtualopensystems/linux-kvm-arm)
 * The guest kernel (also https://github.com/virtualopensystems/linux-kvm-arm)
 * Linaro QEMU (git://git.linaro.org/qemu/qemu-linaro.git)
 * The host root fs
 * The guest root fs

Goals:
 * Hwpacks suitable to use with linaro-media-create
 * Improvements at the flash/running tools to support easily running KVM Fast Models (host and guest side)
 * Get a vexpress-a15 based kernel configured and building as a hardware pack for use by linaro-media-create and the other Linaro tools. The kernel must be appropriate for running under the Fast Model.
 * Usage of the same hwpack for both host and guess (with device tree)

Upstream KVM ARM development branch at
https://github.com/virtualopensystems/linux-kvm-arm.

Toolchain WG will supply the required extra configuration once requested.

Blueprint information

Status:
Complete
Approver:
Ricardo Salveti
Priority:
High
Drafter:
Ricardo Salveti
Direction:
Approved
Assignee:
Riku Voipio
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 12.05
Started by
Riku Voipio on 2012-04-11
Completed by
Riku Voipio on 2012-05-22

Related branches

Sprints

Whiteboard

[dzin April 27, 2012] Move to 12.05 due to lack of resources
[asac May 4, 2012] shouldn't we hook this up to the A15 KVM toolchain WG roadmap card? or don't we have one? If so, add Roadmap id: tag in Meta:
[dzin May 4, 2012] This blueprint feeds into https://blueprints.launchpad.net/linaro-toolchain-misc/+spec/kvm-integration, which has no roadmap card as of today.

Meta:
Headline: Developer Platform now supports A15 Fast Models with a kvm kernel and kvm image
Acceptance: kvm kernels and hwpacks are included in 12.05 release

(?)

Work Items

Work items:
Package kernel kvm: DONE
Package semihosting bootwrapper for kvm: DONE
Create kvm fast model hwpack: DONE
Add kvm to to overlay ppa: DONE
Patch l-m-c to support Fast Model image + semihosting bootwrapper: DONE
Create Fast Model images: DONE
Create kvm image to be used inside Fast Model: DONE
Set up automatic hwpack creation: DONE
Publish images at snapshots.linaro.org: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.