나는 오래된 DVR을 만지작거리고 있었는데 텔넷이 차단되지 않은 것을 발견했습니다. 그래서 nrack을 실행하고 접속권한을 얻은 후 둘러보기 시작했습니다. 일부 맞춤형 버전의 Linux를 실행 중인 것으로 보입니다. 작동하는 명령이 많지 않습니다. 내가 아는 것은 Busybox를 실행하고 이것이 다음 명령을 실행할 때 제공되는 것입니다.
# uname -a
Linux (none) 2.6.32.16_stm24_V2.1-SDK7105_7105-STSDK #5 PREEMPT Thu Sep 20 17:20:47 CST 2012 sh4 unknown unknown GNU/Linux
실제로 사용할 수 있도록 Debian이나 Ubuntu를 설치하고 싶습니다. 명령줄을 통해 이 작업을 수행할 수 있습니까? (텔넷을 통해서만 루트 액세스가 가능합니다). apt-get과 rpm 모두 작동하며, 자료를 다운로드하는 유일한 방법은 Busybox wget을 이용하는 것입니다. USB 포트가 있지만 이것이 Linux의 사용자 정의 버전이기 때문에 USB에서 부팅하는 방법을 잘 모르겠습니다.
답변1
귀하의 DVR에 Debian이나 Ubuntu를 설치하는 것이 가능한지 의심스럽습니다.
일부 소비자급 프로세서/장치가 일부 해킹된/독점 장치 드라이버를 사용하여 커널 부서에서 조악한 작업을 수행한다는 사실을 무시하고 비지박스는 일반적으로 리소스가 심각하게 제한된 경우에 사용됩니다. 운이 좋아서 지원되는 장치가 더 많을 수도 있지만 이는 표준이 아닙니다.
저는 집에 128MB RAM, 16MB 디스크를 갖춘 임베디드 Linux를 가지고 있습니다. 귀하의 디스크는 약 96MB + 128MB인 것 같습니다. 이러한 종류의 리소스를 사용하면 많은 작업을 수행하지 않고 기본 Debian 또는 Ubuntu 배포판을 설치할 여지가 많지 않습니다.
그럼에도 불구하고 어딘가에서 Linux 프롬프트를 본다고 해서 기본 커널이 이를 지원하거나 이를 위한 오픈 소스 드라이버가 있다는 의미는 아니라는 점을 지적해야 합니다. (또한 폐쇄형 드라이버가 유지된다는 의미도 아닙니다.)
명령의 stm24_V2.1-SDK7105_7105-STSDK 문자열을 uname
보면 임베디드 장치를 대상으로 하는 중국 배포판인 것 같습니다.ST리눅스, Linux 커널 2.x 기반; 여기에도 동일한 설명이 적용되므로 문서 없이는 해킹된 정도를 확실히 알 수 없습니다. STLinux는 rpm 패키지에 의존하는 것 같습니다.나타나다아직은 안전해고쳐 쓰다.
STLinux 배포 및 개발 환경은 ARM Cortex A9, ST40 또는 ST200 CPU를 기반으로 하는 STMicroelectronics 제품용 Linux 기반 시스템을 구축하는 데 필요한 모든 것을 제공합니다.
이것ST리눅스이 페이지에서는 보드를 다루는 방법에 대한 팁도 제공합니다. 그들에 따르면 그들은 grub을 사용하지 않지만당신이 시작.
U-Boot 유틸리티는 부팅 이미지(예: Linux 커널) 로드 및 관리를 완벽하게 지원하는 다중 플랫폼, 오픈 소스, 범용 부트 로더입니다.
업그레이드에 따른 위험은 귀하의 책임입니다. 장치가 벽돌이 될 가능성이 높다고 말하고 싶습니다.
임베디드 소비자 장치와 상호 작용하는 경우 일반적으로 후드 아래(예: 상자 열기) JTAG 포트가 있으며, 이는 일반적으로 커널 부팅 전에 환경에 대한 RS-232 액세스를 제공합니다. 그렇다면 PL2303 PL2303HX USB-UART TTL 케이블 모듈 4p 4 핀 RS232와 유사한 케이블과 함께 사용할 수 있습니다. AliExpress에서 케이블 자체 비용은 약 $2입니다.
귀하의 마일리지는 다를 수 있습니다. Google에서 귀하의 상자 제조업체와 모델을 검색해 보겠습니다.