Estou trabalhando em um dispositivo que executa algum tipo de arquitetura Unix / Linux em ARM. Os fabricantes deste dispositivo me forneceram uma 'ferramenta de depuração' que se conecta ao meu PC via USB. Usando o Tera Term, posso conectar-me a uma interface de terminal no dispositivo.
Não consigo transferir arquivos com facilidade entre o meu PC e o dispositivo usando a ferramenta de depuração, pois o dispositivo não suporta o ZMODEM ou qualquer outro protocolo de transferência de arquivos que a Tera Term tenha. O dispositivo, no entanto, tem uma porta USB. Se um dispositivo de armazenamento USB FAT32 for inserido nele, ele será automaticamente montado em / mnt / usb / sda1. Usando isso, posso copiar arquivos para / do dispositivo.
O dispositivo parece não ter nenhum gerenciador de pacotes instalado. (Não yum
, não apt-get
e nem mesmo dpkg
.) Ele não tem um editor de texto instalado (até onde eu sei) e também falta alguns comandos básicos do Linux / Unix, como tee
, who
, whoami
, less
, id
ou man
.
Não há servidor FTP ou SSH instalado. Na ausência de um gerenciador de pacotes, tentei compilar o OpenSSH (e dependências, zlib e LibreSSL) da origem, mas make
não está presente. (O script de configuração do zlib também precisou de alguns ajustes para funcionar sem tee
)
Em termos de tentar descobrir qual distro eu tenho, o comando lsb_release
não foi encontrado, nem é uname
, e não há arquivos terminados em '-release' em / etc. Em / proc / version eu posso descobrir que a versão do kernel é 3.10.27 e a versão do GCC era "4.8.2 20131014 (pré-lançamento) (Linaro GCC 4.8-2013.10)".
Eu tenho acesso root ao dispositivo.
Então, minha pergunta é: como posso instalar software nisso? Ser capaz de configurar o OpenSSH seria muito valioso para mim, mas sem 'make' eu sinto que é um problema de galinha e ovo.