[oe] [RFC] removing DISTRO_* vars from task-boot
Philip Balister
philip at balister.org
Wed Feb 18 20:07:19 UTC 2009
Koen Kooi wrote:
> On 17-02-09 17:35, Tom Rini wrote:
>> On Tue, Feb 17, 2009 at 01:26:34PM +0100, Koen Kooi wrote:
>>
>>> Hi,
>>>
>>> Lately I have been wondering how to change the /dev manager on a per
>>> image base, since I want udev for most images and busybox-mdev for
>>> special-purpose stuff. The catch is that I want to keep using task-boot
>>> for both.
>>>
>>> Currently we have:
>>>
>>> DISTRO_DEV_MANAGER ?= "${@base_contains("MACHINE_FEATURES", "kernel26",
>>> "udev","",d)}"
>>> DISTRO_INIT_MANAGER ?= "sysvinit sysvinit-pidof"
>>> DISTRO_INITSCRIPTS ?= "initscripts"
>>> DISTRO_LOGIN_MANAGER ?= "tinylogin"
>>>
>>> in task-boot.bb
>>>
>>> There are various ways we could attack this:
>>>
>>> 1) The image.bbclass way:
>>>
>>> Put the following in image.bbclass:
>>>
>>> IMAGE_DEV_MANAGER ?= "${@base_contains("MACHINE_FEATURES",
>>> "kernel26",
>>> "udev","",d)}"
>>> IMAGE_INIT_MANAGER ?= "sysvinit sysvinit-pidof"
>>> IMAGE_INITSCRIPTS ?= "initscripts"
>>> IMAGE_LOGIN_MANAGER ?= "tinylogin"
>>>
>>> Pros:
>>> * Takes immediate effect
>>> * Can have distro defaults, overridable per image
>>>
>>> Cons:
>>> * marks them as 'user installed'
>>> * you can't 'debootstrap' from tasks anymore, you need to encode
>>> knowledge about the above vars into the debootstrap script
>>
>> I really like this one as for our uses there's times where I'd rather
>> let busybox handle INIT_MANAGER and LOGIN_MANAGER too.
>
> Philip C. agrees with you. Should be move everything over or start with
> IMAGE_DEV_MANAGER?
I should mention my specific issues with solutions and my disclaimer:
2) I do not like QA hell.
3) not scaling is bad.
4) building images that do not boot is bad.
I do not know much about all this, so do not listen to me.
And I am interested in trying mdev.
Philip
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3303 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20090218/6a83afdd/attachment-0002.bin>
More information about the Openembedded-devel
mailing list