[U-Boot] [PATCH] mkimage: Build signing only if board has CONFIG_FIT_SIGNATURE

Simon Glass sjg at chromium.org
Fri Jun 28 08:52:00 CEST 2013


Hi Andreas,

On Thu, Jun 27, 2013 at 11:48 PM, Andreas Bießmann <
andreas.devel at googlemail.com> wrote:

> Hi Simon,
>
> On 27.06.13 19:43, Simon Glass wrote:
> > At present mkimage is set up to always build with image signing support.
> > This means that the SSL libraries (e.g. libssl-dev) are always required.
> >
> > Adjust things so that mkimage can be built with and without image
> signing,
> > controlled by the presence of CONFIG_FIT_SIGNATURE in the board config
> file.
> >
> > If CONFIG_FIT_SIGNATURE is not enabled, then mkimage will report a
> warning
> > that signing is not supported. If the option is enabled, but libraries
> are
> > not available, then a build error similar to this will be shown:
> >
> > lib/rsa/rsa-sign.c:26:25: fatal error: openssl/rsa.h: No such file or
> directory
> >
> > Signed-off-by: Simon Glass <sjg at chromium.org>
> > ---
> >  config.mk       | 6 +++++-
> >  include/image.h | 3 ---
> >  tools/Makefile  | 2 +-
> >  3 files changed, 6 insertions(+), 5 deletions(-)
> >
> > diff --git a/config.mk b/config.mk
> > index 5a91203..81c2584 100644
> > --- a/config.mk
> > +++ b/config.mk
> > @@ -96,7 +96,6 @@ HOSTCFLAGS  += $(call os_x_before, 10, 4,
> "-traditional-cpp")
> >  HOSTLDFLAGS  += $(call os_x_before, 10, 5, "-multiply_defined suppress")
> >  else
> >  HOSTCC               = gcc
> > -HOSTLIBS     += -lssl -lcrypto
> >  endif
> >
> >  ifeq ($(HOSTOS),cygwin)
> > @@ -211,6 +210,11 @@ CPPFLAGS += -ffunction-sections -fdata-sections
> >  LDFLAGS_FINAL += --gc-sections
> >  endif
> >
> > +# TODO(sjg at chromium.org): Is this correct on Mac OS?
>
> I'll check it these days. Unfortunately regex is behaving differently on
> OS X too, so prooftool.c is not compiling:
>
> ---8<---
> proftool.c: In function ‘check_trace_config_line’:
> proftool.c:336: error: ‘REG_NOERROR’ undeclared (first use in this
> function)
> --->8---
>
> I'll check this too.
>

Thank you! I do actually have a Mac somewhere but just not the enthusiasm
to get their baroque dev env running. I had a crack at installing pygame
and it nearly finished me off. Is there a web page somewhere with simple
instructions?

Regards,
Simon


More information about the U-Boot mailing list