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?
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.