
Hi Alper,
On Sat, 5 Sep 2020 at 16:51, Alper Nebi Yasak alpernebiyasak@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