Estoy intentando ejecutar un binario desdeesta cadena de herramientas entre compiladores(enlace al archivo .tar.bz2).
Cuando intento ejecutar el binario, aparece un mensaje sorprendente acerca de que el archivo no está en mi archivo $PATH
, aunque existe y es ejecutable:
$ cross-compiler-armv4l/bin/armv4l-gcc
can't find cross-compiler-armv4l/bin/armv4l-gcc in $PATH
$ ls -l cross-compiler-armv4l/bin/armv4l-gcc
-rwxr-xr-x 1 rzg rzg 31964 Apr 5 2009 cross-compiler-armv4l/bin/armv4l-gcc
Estoy ejecutando Ubuntu 18.04 en x86_64 y la arquitectura del archivo que estoy ejecutando es de 32 bits, así que seguíesta respuestapara instalar la libc i386, pero no fue suficiente.
$ file cross-compiler-armv4l/bin/armv4l-gcc
cross-compiler-armv4l/bin/armv4l-gcc: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped
Si ejecuto strace
, el stat
archivo falla:
access("/home/user/busybox-1.32.0/cross-compiler-armv4l/bin/armv4l-gcc", X_OK) = 0
stat("/home/user/busybox-1.32.0/cross-compiler-armv4l/bin/armv4l-gcc", 0xffe4d108) = -1 EOVERFLOW (Value too large for defined data type)