[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