[U-Boot] should u-boot have FIT support even without selecting CONFIG_FIT?

Robert P. J. Day rpjday at crashcourse.ca
Tue Mar 28 13:02:04 UTC 2017


  not sure if i'm misreading this, but in the top-level Kconfig file,
i can see how one selects support for FIT images:

  config FIT
        bool "Support Flattened Image Tree"
        select MD5
        help
          This option allows you to boot the new uImage structure,
          Flattened Image Tree.  FIT is formally a FDT, which can include
          images of various types (kernel, FDT blob, ramdisk, etc.)
          in a single blob.  To boot this new uImage structure,
          pass the address of the blob to the "bootm" command.
          FIT is very flexible, supporting compression, multiple images,
          multiple configurations, verification through hashing and also
          verified boot (secure boot using RSA).

  if FIT

  config FIT_SIGNATURE
        bool "Enable signature verification of FIT uImages"

... etc etc ..., so far, so good.

  but in the tools/ directory, there's this in the Makefile:

  hostprogs-y += dumpimage mkimage
  hostprogs-$(CONFIG_FIT_SIGNATURE) += fit_info fit_check_sign

that seems to make sense, the host progs dumpimage and mkimage will be
built regardless of whether or not FIT support is selected, but
further down:

# common objs for dumpimage and mkimage
dumpimage-mkimage-objs := aisimage.o \
                        atmelimage.o \
                        $(FIT_SIG_OBJS-y) \
                        common/bootm.o \
                        lib/crc32.o \
                        default_image.o \
                        lib/fdtdec_common.o \
                        lib/fdtdec.o \
                        fit_common.o \
                        fit_image.o \
                        common/image-fit.o \
                        ... snip ...

isn't this adding at least a few FIT-related routines to those
hostprogs, regardless of whether FIT support is selected? can someone
clarify this?

rday

-- 

========================================================================
Robert P. J. Day                                 Ottawa, Ontario, CANADA
                        http://crashcourse.ca

Twitter:                                       http://twitter.com/rpjday
LinkedIn:                               http://ca.linkedin.com/in/rpjday
========================================================================



More information about the U-Boot mailing list