[OE-core] modifying inittab (for example)
Slater, Joseph
joe.slater at windriver.com
Fri Jul 20 01:41:42 UTC 2012
> -----Original Message-----
> From: openembedded-core-bounces at lists.openembedded.org [mailto:openembedded-core-
> bounces at lists.openembedded.org] On Behalf Of Martin Jansa
> Sent: Wednesday, July 18, 2012 10:26 PM
> To: Patches and discussions about the oe-core layer
> Subject: Re: [OE-core] modifying inittab (for example)
>
> On Wed, Jul 18, 2012 at 11:29:43PM +0000, Slater, Joseph wrote:
> > Suppose we want to boot to different runlevels for different images. We could modify
> the default inittab
> > to reflect that. We could modify it in various ways, but I don't think the exact
> mechanism much matters.
> >
> > What is an interesting question is WHEN we modify it.
> >
> > One way would be to have a small piece of code and invoke it during image creation
> using
> > something like
> >
> > ROOTFS_POSTPROCESS_COMMAND += "sato_image_pp ; "
> >
> > in our sato-image.bb recipe. This doesn't require creating any new features.
>
> This doesn't work very well for images with package management, when user
> upgrades installed packages, he can get new sysvinit-inittab which will
> reset runlevel in all types of images to same value.
In this particular case, I found there is a CONFFILES set in the recipe that prohibits
updating inittab when updating the package using package management (if you're lucky).
I have to admit that there are more of these "variables" lying around than a simple mind
would imagine.
Joe
>
> > But, we could also do it when we build sysvinit-inittab. I think, if we did that, we
> would need a feature,
> > probably a DISTRO_FEATURE, that was set in some conf file.
>
> This doesn't work too, if you have just one sysvinit-inittab recipe then
> it's used for all images -> so again same runlevel in all.
>
> > Is there a preference for one way or the other?
>
> You can create different inittab recipes for each runlevel you want and
> then make sure that only right inittab package is pulled to each image.
>
> Cheers,
>
> --
> Martin 'JaMa' Jansa jabber: Martin.Jansa at gmail.com
More information about the Openembedded-core
mailing list