[PATCH 1/3] binman: Support cross-compiling test files to x86

Simon Glass sjg at chromium.org
Sun Sep 6 02:17:58 CEST 2020


Hi Alper,

On Sat, 5 Sep 2020 at 16:51, Alper Nebi Yasak <alpernebiyasak at gmail.com> wrote:
>
> On 05/09/2020 19:36, Simon Glass wrote:
> > For me this fails on x86_64, complaining for example:
> >
> > Exception: Error 2 running 'make -C /tmp/binmant.d17vfu3j/elftest -f
> > /scratch/sglass/cosarm/src/third_party/u-boot/files/tools/binman/test/Makefile
> > SRC=/scratch/sglass/cosarm/src/third_party/u-boot/files/tools/binman/test/':
> > /scratch/sglass/cosarm/src/third_party/u-boot/files/tools/binman/test/Makefile:14:
> > *** Binman tests need to compile to x86, but the CPU arch of your
> > machine is x86_64. Set CROSS_COMPILE to a suitable cross compiler.
> > Stop.
> >
> > Can you make it work on both i386 and x86_64 without complaining? It
> > looks like that is the intent.
>
> I messed up the variable names: defined HOST_ARCH, but used HOSTARCH in
> the check. Fixing that makes it work like it should. (I'll go with
> HOSTARCH since that's where I took the "uname -m | sed" call from).
>
> > Also I'm not sure we need to define vars for all the tools, so you
> > could perhaps drop those that are not needed.
>
> Looks like we don't need anything except CC and OBJCOPY, I'll drop the
> rest.

OK great.

Regards,
Simon


More information about the U-Boot mailing list