Estoy trabajando en un dispositivo que ejecuta algún tipo de arquitectura Unix/Linux en ARM. Los fabricantes de este dispositivo me han proporcionado una 'herramienta de depuración' que se conecta a mi PC mediante USB. Usando Tera Term puedo conectarme a una interfaz de terminal en el dispositivo.
Parece que no puedo transferir archivos fácilmente entre mi PC y el dispositivo usando la herramienta de depuración, ya que el dispositivo no es compatible con ZMODEM ni con ninguno de los otros protocolos de transferencia de archivos que tiene Tera Term. Sin embargo, el dispositivo tiene un puerto USB. Si se inserta un dispositivo de almacenamiento USB FAT32 en este, se montará automáticamente en /mnt/usb/sda1. Usando esto puedo copiar archivos hacia/desde el dispositivo.
El dispositivo no parece tener instalado ningún administrador de paquetes. (No yum
, no apt-get
y ni siquiera ). No tiene un editor de dpkg
texto instalado (hasta donde yo sé) y también carece de algunos comandos básicos de Linux/Unix , como tee
,,,, o .who
whoami
less
id
man
No hay ningún servidor FTP o SSH instalado. En ausencia de un administrador de paquetes, intenté compilar OpenSSH (y las dependencias, zlib y LibreSSL) desde el código fuente, pero make
no está presente. (El script de configuración de zlib también necesitaba algunos ajustes para funcionar sin él tee
)
En términos de intentar averiguar qué distribución tengo, el comando lsb_release
no se encuentra, ni tampoco uname
, y no hay archivos que terminen en '-release' en/etc. En /proc/version puedo encontrar que la versión del kernel es 3.10.27 y la versión de GCC era "4.8.2 20131014 (prelanzamiento) (Linaro GCC 4.8-2013.10)".
Tengo acceso root al dispositivo.
Entonces mi pregunta es, ¿cómo puedo instalar software en esto? Ser capaz de configurar OpenSSH sería muy valioso para mí, pero sin "hacer" siento que es un problema del huevo y la gallina.