저는 ARM 아키텍처에서 일종의 Unix/Linux를 실행하는 장치를 개발 중입니다. 장치 제조업체는 USB를 통해 내 컴퓨터에 연결되는 "디버깅 도구"를 나에게 제공했습니다. 그런 다음 Tera Term을 사용하여 장치의 터미널 인터페이스에 연결할 수 있습니다.
장치가 ZMODEM이나 Tera Term이 가지고 있는 다른 파일 전송 프로토콜을 지원하지 않기 때문에 디버깅 도구를 사용하여 PC와 장치 간에 파일을 쉽게 전송할 수 없는 것 같습니다. 그러나 장치에는 USB 포트가 있습니다. FAT32 USB 저장 장치를 연결하면 자동으로 /mnt/usb/sda1에 마운트됩니다. 이를 사용하여 장치 간에 파일을 복사할 수 있습니다.
장치에 패키지 관리자가 설치되어 있지 않은 것 같습니다. (아니요 yum
, 아니 apt-get
, 그것도 아닙니다 dpkg
.) (내가 아는 한) 텍스트 편집기가 설치되어 있지 않으며 , , 또는 와 같은 몇 가지 기본 Linux/Unix 명령도 누락 되어 tee
있습니다 .who
whoami
less
id
man
FTP 또는 SSH 서버가 설치되어 있지 않습니다. 패키지 관리자 없이 소스에서 OpenSSH(및 종속성, zlib 및 LibreSSL)를 컴파일하려고 시도했지만 make
존재하지 않습니다. (zlib의 구성 스크립트도 없이 작동하려면 약간의 조정이 필요합니다 tee
)
내가 가지고 있는 릴리스를 찾으려고 할 때 lsb_release
명령을 찾을 수 없으며 uname
/etc에 "-release"로 끝나는 파일도 없습니다. /proc/version에서 커널 버전은 3.10.27이고 GCC 버전은 "4.8.2 20131014(사전 릴리스)(Linaro GCC 4.8-2013.10)"임을 확인할 수 있습니다.
장치에 대한 루트 액세스 권한이 있습니다.
제 질문은 소프트웨어를 어떻게 설치합니까?입니다. OpenSSH를 설정할 수 있다는 것은 나에게 매우 귀중한 일이지만 "만들기"가 없으면 닭고기와 계란의 문제인 것처럼 느껴집니다.