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

Alper Nebi Yasak alpernebiyasak at gmail.com
Sun Sep 6 00:51:06 CEST 2020


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.


More information about the U-Boot mailing list