Bug 1972

Summary: [HOB] Enhance hob to guide users through creating custom images which boot into a specific app
Product: [Build System, Metadata & Runtime] Hob Reporter: Joshua Lock - Disabled <josh>
Component: hobAssignee: Belen Barros Pena <belen.barros.pena>
Status: RESOLVED WONTFIX QA Contact:
Severity: enhancement    
Priority: Medium CC: belen.barros.pena, david.c.stewart, dvhart, jessica.zhang, jiajun.xu, poky.bs.watcher, poky.watcher, richard.purdie
Version: unspecified   
Target Milestone: Future   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: Yes (doc changes required)

Description Joshua Lock - Disabled 2012-02-09 13:04:10 UTC
A common observed use case is a users desire to create either:
- a headless system which loads their application (likely a daemon, perhaps not) at launch
or
- a graphical environment which boots into a single application, a kiosk-mode

It'd be great to support these work flows in the hob.

Perhaps a wizard can guide the user through these common usage models? Here's a high-level possible work flow for such a wizard.

"Build a custom Linux to run my app"

"Which recipe provides the app you want to run?"

<< User presented with a filterable list of available recipes >>

<< Wizard tries to work out if this is a headless or graphical app>>

"Build a kiosk-mode image for [APP_NAME]?"

OR

"Build a headless image for [APP_NAME]?"

<< User is presented with a list of executables and scripts generated by the recipe to pick which is the focus app>>

"Great, let's build a [KIOSK|HEADLESS] mode app for [APP_NAME]"

<< User is presented with an overview of how the image will be constructed. Its contents, the focus app and how that will be started>>
Comment 1 Jessica 2013-03-07 19:21:27 UTC
Hi Belen,

This bug seems fall into the category of potential feature requst for web-hob so assign to you to be included in your web-hob bin list.
Comment 2 Richard Purdie 2014-05-03 17:43:13 UTC
We're looking at things like this as part of the overall developer experience work. This doesn't easily translate into any of the work items there but it will not be part of HOB so closing as won't fix.