[Elinux-discuss] How to start multi-entity embedded work on specific topics? (boot time, for example)

Walt Miner wminer at linuxfoundation.org
Wed Jun 12 21:42:59 UTC 2024


Walt Miner
AGL Community Manager
The Linux Foundation

Visit us at:
www.automotivegradelinux.org
lists.automotivelinux.org
www.linuxfoundation.org




On Wed, Jun 12, 2024 at 4:53 PM Bird, Tim <Tim.Bird at sony.com> wrote:

>
>
> > -----Original Message-----
> > From: Robert Schwebel <r.schwebel at pengutronix.de>
> > On Mon, Jun 10, 2024 at 09:33:04PM +0000, Bird, Tim wrote:
> > > Does anyone else want to chime in with any pros and cons with this
> > > approach? For example, could buildroot developers and users utilize
> > > information, patches, tools, etc. stored in YP this way? Or would
> > > this stuff be off their radar?
> >
> > Taken the fact that yocto is the de-facto standard build system for many
> > projects these days, I would say a yocto layer is a valid option for
> > storing this kind of information.
> >
> > At Pengutronix, most of our projects are based on yocto, ptxdist and
> > some variant of debian these days (in this order). If the information is
> > not burried deeply in some yocto magic, it's usually easy to extract it
> > for the other build systems if necessary.
>
> Thanks.  This is very useful feedback.
>
> >
> > The bigger challenge will be to convince the respective upstream
> > projects that boot time optimization is a value and not traded against
> > developer convenience. IMHO, boot time optimization methods will only
> > have a chance if they are easy to use. You can always optimize a system
> > in a pathologic way, so it is fast but not easy-to-update any more.
>
> Yes.  It's sometimes challenging to get boot time reductions upstream,
> because you end up specializing the boot process for a particular board,
> use case, or market.


This has been the case for AGL and automotive in general. Boot time
optimizations are not applicable to the specialized boards and use cases.
We gave up on boot time work in favor of other things quite a while ago.

Walt


> It is best to try to find technologies that can
> be easily utilized by developers working on boot time reduction, and
> get the technologies upstream.  It's even better if you can provide some
> tools to automate customizations of the system.  For example, it would
> be nice to have a tool that took a snapshot of the device nodes to define
> them statically, in order to avoid  probing and adding always-present ones
> during system initialization.  Also nice would be a tool to identify device
> drivers which could be loaded later in the initialization sequence, and
> marking
> them for deferred loading.
>
> Thanks again for the response.  It should be a good discussion at Plumbers.
>  -- Tim
>
> _______________________________________________
> Elinux-discuss mailing list
> Elinux-discuss at lists.elinux.org
> http://lists.elinux.org/mailman/listinfo/elinux-discuss
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.elinux.org/pipermail/elinux-discuss/attachments/20240612/2141aaff/attachment-0001.html>


More information about the Elinux-discuss mailing list