![임베디드 시스템에 소프트웨어를 구축/설치하는 방법은 무엇입니까? [폐쇄]](https://linux55.com/image/95451/%EC%9E%84%EB%B2%A0%EB%94%94%EB%93%9C%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%20%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%EB%A5%BC%20%EA%B5%AC%EC%B6%95%2F%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
저는 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를 설정할 수 있다는 것은 나에게 매우 귀중한 일이지만 "만들기"가 없으면 닭고기와 계란의 문제인 것처럼 느껴집니다.