[U-Boot] zImage on ARM

Wolfgang Denk wd at denx.de
Thu Sep 9 19:22:21 CEST 2010


Dear Scott Wood,

In message <20100909112816.7bd37645 at schlenkerla.am.freescale.net> you wrote:
>
> Then why does u-boot only support certain calling conventions with
> certain image formats?

The "bootm" command supports only images it understands.

> So in other words, for booting an OS, U-Boot insists on particular
> image formats.

No, it does not. You can provide the OS in a  U-Boot specific
standard way (FIT or legacy image format), you can provide it in a
system independent format (ELF), or you can provide it in a "simple
binary" format (to be used with "go").

> > The go command takes arguments, which get passed to the started
> > application in the standard C calling convention. It is up to the
> > image to interpret these, then.
> 
> It passes *text* arguments supplied by the command line, in argc/argv
> format.  Which seems like it's not intended to be an arbitrary image
> loading command, but rather a facility to execute things that look and
> feel like shell commands.

It's the standard C calling convention, i. e. pretty common standard.

> Yes.  "simple" refers to the image format, not the calling convention.

As I explained before: feel free to craft your own specific boot
command from the building blocks provided.

There is a standard way of doing this; if you don't want to use it
it's fine with me. Define a "bootz" command or whatever you like.

Don't expect me to scratch your itches, though. In all the past 10
years when I've been working with PPCBoot and U-Boot I never felt the
need to boot a zImage.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Due to lack of disk space, this fortune database has been discontinued.


More information about the U-Boot mailing list