es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

qemu-mipsel-static no puede encontrar /dev/urandom

Intenté ejecutar el archivo binario con qemu-mipsel-static:

 qemu-mipsel-static  -L ../ ./MiArchivoBinario

Pero el proceso se bloquea cuando intenta acceder a /dev/urandom

│access("../dev/urandom", F_OK) = -1 ENOENT (No existe el archivo o el directorio)

¿Cómo puedo solucionarlo?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el archivo binario está intentando acceder al dispositivo /dev/urandom que no está presente en el directorio ../.

    Una solución a este problema es crear un directorio /dev en la misma ubicación que el archivo binario y luego crear un enlace simbólico al dispositivo /dev/urandom dentro de ese directorio.

    Puedes crear una carpeta /dev utilizando el siguiente comando:

    sudo mkdir /ruta/al/archivo/binario/dev

    Luego crea un enlace simbólico a /dev/urandom utilizando el siguiente comando:

    sudo ln -s /dev/urandom /ruta/al/archivo/binario/dev/

    Después de crear el enlace simbólico, intenta ejecutar el archivo binario nuevamente utilizando qemu-mipsel-static y verifica si puede acceder a /dev/urandom correctamente.

Comments are closed.