ARMv7 KVM CI Bringup

Registered by John Rigby on 2013-01-31

Define and implement a CI loop for ARMv7 KVM using ci.linaro.org and Lava targeting Arndale and VE TC2

Blueprint information

Status:
Started
Approver:
Fathi Boudra
Priority:
Essential
Drafter:
John Rigby
Direction:
Approved
Assignee:
Riku Voipio
Definition:
Approved
Series goal:
None
Implementation:
Beta Available
Milestone target:
milestone icon 13.04
Started by
Fathi Boudra on 2013-02-01

Related branches

Sprints

Whiteboard

Meta:
Headline: ARMv7 KVM enabled kernels and images created and tested daily in CI loop.
Acceptance: CI loops will be testing KVM enabled kernels and images for Arndale and VE TC2 daily.
Roadmap id: CARD-233

Deliverables:
Please, add links to relevant changes.
http://git.linaro.org/gitweb?p=boot/u-boot-linaro-stable.git;a=commit;h=3d28a181aab5edeb24a8c5ffe3a4162f7462aa2b

[jcrigby, 2013-1-31] Initial work items based on card. http://cards.linaro.org/browse/CARD-233 which has much more detail.
Arndale kernel is currently not coming from linux-linaro so using linux-linaro for Arndale may be at risk.
Start with server image for host and decide what needs to be added. Need to decide what to use for guest image.
[fboudra, 2013-02-04] Arndale kernel is coming from linux-linaro. It's a topic branch maintained by Samsung LT. The kernel oops is now fixed.
[riku-voipio, 2013-02-19] KVM topic and arndale specific fixes are in linux-linaro. kernel config changes still needed.
[jcrigby, 2013-2-21] marking the hypervisor tast DONE. Need to revisit the idea of a platform independent u-boot patch later.
[riku-voipio, 2013-03-21] KVM vexpress guest and host kernel job at: https://ci.linaro.org/jenkins/job/linux-vexpress-kvm/
[fboudra, 2013-03-29] Bump to 13.04
[riku-voipio, 2013-04-18 ] Arndale job: https://ci.linaro.org/jenkins/job/linux-arndale-kvm/ Code repositoy: https://git.linaro.org/gitweb?p=ci/kvm-ci.git;a=summary

(?)

Work Items

Work items for 13.02:
[jcrigby] Add Arndale hypervisor patch to u-boot-linaro: DONE
[jcrigby] Replace the Arndale specific hypervisor u-boot patch with one that is more general: DONE
Find arndale specific patches and get them in samsung tree: DONE
[andrey-konovalov] Add linux-kvm-arm topic branch to linux-linaro: DONE
Identify what tree to use for Arndale kernel: DONE
Identify what filesystem image to use for both host and guest: DONE

Work items for 13.03:
Add virtio options to vexpress-kvm kernel: DONE
work around thumb2 mmio problem in guest kernel: DONE
Identify what changes if any need to be made to L-I-T: DONE
Create ci.linaro.org jobs for kernel integration, build testing, and image creation for Arndale host: DONE
Create ci.linaro.org jobs for kernel integration, build testing, and image creation for VE TC2 host and guest: DONE

Work items for 13.04:
Find out howto include guest image in host image: DONE
Identify KVM tests and benchmarks for host and guest: TODO
Create ci.linaro.org jobs for submitting validation tests to LAVA for Arndale: DONE
Create ci.linaro.org jobs for submitting validation tests to VE TC2: DONE

This blueprint contains Public information 
Everyone can see this information.