From: "Stewart, David C" <david.c.stewart@intel.com>
To: Venkata ramana gollamudi <ramana.gollamudi@huawei.com>,
"yocto@yoctoproject.org" <yocto@yoctoproject.org>
Cc: Sanil kumar <sanil.kumar@huawei.com>
Subject: Re: Need for offline binary configuration
Date: Tue, 20 Nov 2012 16:27:25 +0000 [thread overview]
Message-ID: <CCD0EBB6.159F2%david.c.stewart@intel.com> (raw)
In-Reply-To: <36ED13F3654AE54CA763E6821D93A5711048C834@szxeml534-mbx.china.huawei.com>
There are a ton of interesting interactions here with other efforts -
please review and comment.
On 11/20/12 7:09 AM, "Venkata ramana gollamudi"
<ramana.gollamudi@huawei.com> wrote:
>Poky allows to build custom Linux for you, but we have cases where the
>post build customization is required, like user-addition, network
>configuration, service control. Even selecting the required packages can
>be a post build activity.
>
>The current model requires the image to be rebuilt to support these
>configuration.
>Offline Configuration tool (OCT), which allows a binary image
>customization before making a final target image. This case will be more
>evident in larger companies, where platform teams, product teams ,
>application teams are distributed and Linux build from source will be
>owned and lab tested by a single team, like platform team. Other teams
>just configure to use it for product variants from same platform build.
>
>Detailed use cases can be found in enhancement bug:3252
I can certainly see how something like this would be a valuable addition
to the workflow, particularly at large organizations.
Of course, you could conceive of all of these things being configured in a
layer as well, but would require another bitbake run. I think you are
suggesting something separate from bitbake, and a lot more graphical /
interactive.
>
>OCT should work on the binary pool of compiled packages generated from
>poky.
>
>The basic operations that can be supported includes
>a) Select/deselect required packages from pool of binary packages into
>final target image.
>b) Provision to select external binary packages like ADT compiled
>applications as input and add them to final target image.
>c) Binary level Offline configuration can includes
> Configure the users/passwords
> Configure the network
> Configure the host name
> Select the services to be started by default
> Security related configuration
> Generate initrd in ramfs/ext3/... format
> etc..
>
>Considering the methods to support these in our current yocto model,
>following changes can be done.
>1) HOB can be the tool which can be extended to support these
> Poky can generate a binary package pool as one if its output and Hob
>can work on this package pool to select packages, configure and generate
>image.
>So HOB can support opening HOB in Binary(or OCT) mode i.e., without build
>options but only with binary package selection. Configuration GUI needs
>to be added to HOB.
>Note:HOB+OCT is together or separate, needs a bit more thought and
>overall organization as they will be intended for different users.
>2) Binary package pool can be a minimal/partial sstate-cache, as complete
>sstate-cache is quite big and not required for product teams as they are
>not expected to build but just need to select and configure.
> I think it is sufficient to keep the minimal binaries from
>sstate-cache which are required to execute image.bbclass, do_rootfs task
>to generate image.
>3) Along with specific configuration UI implementation, a generic
>configuration model similar to kernel kconfig and menuconfig can be
>considered, in cases where more detailed offline configurations is
>required like detailed security configuration.
>
>Regards,
>Ramana
>_______________________________________________
>yocto mailing list
>yocto@yoctoproject.org
>https://lists.yoctoproject.org/listinfo/yocto
next prev parent reply other threads:[~2012-11-20 16:27 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-11-20 15:09 Need for offline binary configuration Venkata ramana gollamudi
2012-11-20 15:22 ` Bruce Ashfield
2012-11-21 16:29 ` Venkata ramana gollamudi
2012-11-21 19:29 ` Bruce Ashfield
2012-11-27 16:57 ` Venkata ramana gollamudi
2012-11-29 11:09 ` Venkata ramana gollamudi
2012-12-05 21:20 ` Mark Hatle
2012-11-20 16:27 ` Stewart, David C [this message]
2012-12-05 21:12 ` Mark Hatle
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CCD0EBB6.159F2%david.c.stewart@intel.com \
--to=david.c.stewart@intel.com \
--cc=ramana.gollamudi@huawei.com \
--cc=sanil.kumar@huawei.com \
--cc=yocto@yoctoproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.