I am working on a device that runs some kind of Unix/Linux on ARM architecture. The manufacturers of this device have provided me with a 'debugging tool' that connects to my PC via USB. Using Tera Term I can then connect to a terminal interface on the device.
I can't seem to easily transfer files between my PC and the device using the debugging tool, as the device doesn't support ZMODEM or any of the other file transfer protocols that Tera Term has. The device does, however, have a USB port. If a FAT32 USB storage device is inserted into this it is automatically mounted into /mnt/usb/sda1. Using this I can copy files to/from the device.
The device does not seem to have any package manager installed. (No
apt-get and not even
dpkg.) It doesn't have a text editor installed (as far as I can tell) and is lacking some basic Linux/Unix commands too, such as
There's no FTP or SSH server installed. In absence of a package manager, I tried to compile OpenSSH (and dependencies, zlib and LibreSSL) from source on it, but
make isn't present. (zlib's configure script also needed a bit of tweaking to work without
In terms of trying to work out what distro I have, the command
lsb_release is not found, nor is
uname, and there's no files ending in '-release' in /etc. In /proc/version I can find that the kernel version is 3.10.27 and the GCC version was "4.8.2 20131014 (prerelease) (Linaro GCC 4.8-2013.10)".
I have root access to the device.
So my question is, how can I install software on this? Being able to set up OpenSSH would be very valuable to me, but without 'make' I feel like it's a chicken and egg problem.