Add support for running model_shell on linaro-media-create output.

Registered by Zygmunt Krynicki

LAVA needs to work with whatever is produced by linaro-media-create. We suspect that will be a SD card image and an AXF file suitable for loading this into the model. We need to have a module that wraps this integration point while providing a consistent and simple interface for higher layers.

Blueprint information

Status:
Complete
Approver:
Paul Larson
Priority:
Undefined
Drafter:
Zygmunt Krynicki
Direction:
Needs approval
Assignee:
Zygmunt Krynicki
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Zygmunt Krynicki
Completed by
Zygmunt Krynicki

Related branches

Sprints

Whiteboard

[asac, Feb 24, 2012]: guts feeling tells me we can say that we expect this as something produced from the input artifacts through lmc (e.g. shipped in the hwpack/android images). Tell me if thats not the case. otherwise this blueprint is not needed in this sense.
[zkrynicki 2012-02-24]: grr, launchpad sucks again, ate my comment. Anyway. This blueprint is about writing code in LAVA that understands the interface exported by linux-system-semi.axf. Other work items should be assigned to ARM LT (to cleanup the mess of boot-wrapper.git repos being spread around the internet). My task is to create a LAVA class that given kernel image, kernel cmdline, initrd image (optional) and device tree (optional) invokes model_shell to boot that kernel via linux-system-semi.axf
[zkrynicki, 2012-03-13] rewrote and simplified
[fboudra, 2012-03-26] re-target to 2012.04 milestone.
[fboudra, 2012-04-27] Re-target to 2012.05 milestone.
[fboudra, 2012-04-27] Zygmunt, either the implementation status is incorrect or a WI is missing. Could you fix? TIA.

Meta:
Headline: API support for booting fast models with binaries from linaro-media-create
Acceptance: Wrapper API is consistent regardless of the type of image (ubuntu/android) and ongoing development on the .axf bootloader
Roadmap id: LAVA2012-FAST-MODELS-IN-LAVA

(?)

Work Items

Work items:
Design the API based on LMC artefacts once LMC support is ready: DONE
Create a model_shell subclass suitable for booting images from LMC: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.