나는 오래된 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를 가지고 있습니다. 귀하의 RAM은 약 96MB + 디스크 128MB인 것 같습니다. 이러한 종류의 리소스를 사용하면 큰 작업 없이 일반 Debian 또는 Ubuntu 배포판을 설치할 여지가 별로 없습니다.
그럼에도 불구하고 어딘가에서 Linux 프롬프트를 본다고 해서 바닐라 커널이 이를 지원하거나 이를 위한 오픈 소스 드라이버가 있다는 의미는 아니라는 점을 지적해야 합니다. (또한 이에 대한 폐쇄형 드라이버가 유지된다는 의미도 아닙니다.)
명령 의 stm24_V2.1-SDK7105_7105-STSDK 문자열을 uname
통해 임베디드 장치용 중국 배포판인 것 같다는 사실을 알게 되었습니다.ST리눅스, 리눅스 커널 2.x 기반; 여기에도 동일한 의견이 적용됩니다. 어느 정도까지 해킹되었는지 문서 없이는 확실히 말할 수 없습니다. STLinux는 rpm 패키지에 의존하는 것 같습니다.나타납니다아직 보안을 유지하려면업데이트.
STLinux 배포 및 개발 환경은 ARM Cortex A9, ST40 또는 ST200 CPU를 기반으로 하는 STMicroelectronics 제품용 Linux 기반 시스템을 구축하는 데 필요한 모든 것을 제공합니다.
그만큼ST리눅스페이지에서는 보드를 다루는 방법에 대한 힌트도 제공합니다. 또한 그들에 따르면 그들은 grub을 사용하지 않지만u-부팅.
U-Boot 유틸리티는 Linux 커널과 같은 부팅 이미지 로드 및 관리를 포괄적으로 지원하는 다중 플랫폼, 오픈 소스, 범용 부트 로더입니다.
귀하는 자신의 책임 하에 업그레이드를 시도할 수 있습니다. 나는 장치를 벽돌로 만들 가능성이 높다고 말하고 싶습니다.
임베디드 소비자 장치와의 상호 작용에 관해서는 종종 커널 부팅 전에 환경에 대한 RS-232 액세스를 제공하는 후드 아래(예: 상자 열기) JTAG 포트가 있습니다. 그렇다면 PL2303 PL2303HX USB-UART TTL 케이블 모듈 4p 4 핀 RS232와 유사한 케이블과 함께 사용할 수 있습니다. aliexpress에서 케이블 자체 비용은 약 2USD입니다.
귀하의 마일리지는 다를 수 있습니다. 귀하의 상자 제조업체와 모델을 Google에서 검색해 보겠습니다.