[U-Boot] dtb vs. kernel command line arguments

Grant Likely grant.likely at secretlab.ca
Mon Apr 15 15:37:18 CEST 2013


On Mon, 4 Mar 2013 18:03:23 -0600, Kim Phillips <kim.phillips at freescale.com> wrote:
> On Mon, 4 Mar 2013 10:30:45 -0800
> Curt Brune <curt at cumulusnetworks.com> wrote:
> 
> > Hello -
> > 
> > I want to pass a number of arguments from u-boot to the booted kernel. 
> > The arguments are needed by user space applications, not the kernel.
> > 
> > I can think of two ways:
> > 
> > 1. append args by setting "bootargs".
> > 2. add nodes to the dtb before booting.
> > 
> > Is there a preferred way to pass information like this?
> > 
> > Like I said the arguments are not needed by the kernel device drivers, 
> > but by user space applications.
> > 
> > I like the structure of nodes in the dtb.
> 
> please don't dual-purpose device trees as a mechanism of getting
> arguments through the kernel into userspace - device trees strictly
> describe the hardware.

Why not? The chosen node in particular is for software configuration. I
don't have any problem with passing U-Boot extra data through the chosen
node. Just don't go crazy and please document it.

g.



More information about the U-Boot mailing list