[U-Boot] What linux kernel binary do I use????
Alessandro Rubini
rubini-list at gnudd.com
Wed Jan 27 14:18:27 CET 2010
> I am really REALLY stuck - I don't know what kernel image to use with
> bootm (and where to load it and quite a few other things but getting the
> right image would be a good start)
I think bootm wants uImage. i.e., the "u-boot image". There is no
rule for "make uImage" for x86, but you can run "mkimage" by yourself.
The image format (thus uImage) is just a 64 byte header in front of a
binary file, with magic number, lenght, checksum and other information.
Actually, common/cmd_bootm.c::bootm_start() calls boot_get_kernel,
which uses img_addr to look for the format. genimg_get_format
then is in common/image.c, where image_header_t is used as
defined in include/image.h. I admin "uImage" doesn't appear in the
functions, though.
Then there is the new FIT format, but I think your want to start with
the legacy format.
Hope this helps
/alessandro
More information about the U-Boot
mailing list