Como faço para instalar outra distro em um DVR Linux

Como faço para instalar outra distro em um DVR Linux

Eu estava mexendo em um DVR antigo e descobri que o telnet estava desbloqueado. Então executei o ncrack e depois de obter acesso comecei a procurar. Parece estar executando alguma versão personalizada do Linux. Poucos comandos funcionam. Tudo que sei é que ele roda o Busybox e é isso que dá quando executo o seguinte comando

# 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

Eu gostaria de instalar o Debian ou Ubuntu para que seja realmente utilizável. É possível fazer isso via linha de comando? (Só tenho acesso root via telnet). apt-get nem rpm funcionam, o único método de baixar coisas é via Busybox wget. Ele possui portas USB, mas não sei como inicializar a partir de um USB, pois esta é uma versão personalizada do Linux.

Responder1

Tenho fortes dúvidas se é possível instalar Debian ou Ubuntu no seu DVR.

Ignorando o fato de que na maioria das vezes alguns processadores/dispositivos de consumo têm um trabalho de má qualidade no departamento de kernel com alguns drivers de dispositivos hackeados/proprietários, o busybox é geralmente usado onde há severa limitação de recursos. Você pode ter sorte e ter um dispositivo com mais suporte, mas isso não é a norma.

Tenho um Linux embarcado em casa, com 128MB de RAM e 16MB de disco; o seu parece ter aproximadamente 96 MB de RAM + 128 MB de disco. Com este tipo de recursos não há muita margem de manobra para instalar uma distribuição normal Debian ou Ubuntu sem trabalho significativo.

Mesmo assim, devo salientar que ver um prompt do Linux em algum lugar não significa que o kernel vanilla o suporte ou que existam drivers de código aberto para ele. (nem significa que haja drivers fechados mantidos para isso).

A string stm24_V2.1-SDK7105_7105-STSDK em seu unamecomando me levou a descobrir que parece uma distro chinesa para dispositivos embarcados,STLinux, baseado no kernel Linux 2.x; novamente, os mesmos comentários se aplicam aqui, não podemos dizer com certeza, sem documentação, até que ponto ele foi hackeado. STLinux parece depender de pacotes rpm, epareceainda ter segurançaatualizações.

O ambiente de distribuição e desenvolvimento STLinux fornece tudo o que é necessário para construir sistemas baseados em Linux para produtos STMicroelectronics baseados em CPUs ARM Cortex A9, ST40 ou ST200.

OSTLinuxpágina também fornecerá dicas de como lidar com seu quadro. Ainda segundo eles, eles não estão usando o grub, masvocê-boot.

O utilitário U-Boot é um carregador de inicialização universal, multiplataforma e de código aberto, com suporte abrangente para carregar e gerenciar imagens de inicialização, como o kernel Linux.

Você pode tentar atualizá-lo por sua própria conta e risco. Eu diria que a probabilidade de bloquear o dispositivo é alta.

Quanto à interação com dispositivos de consumo incorporados, muitas vezes existem portas JTAG ocultas (ou seja, abrindo a caixa), que fornecem acesso RS-232 ao ambiente, geralmente antes da inicialização do kernel. Nesse caso, eles podem ser usados ​​com um cabo semelhante ao PL2303 PL2303HX USB para UART TTL Cable Module 4p 4 Pin RS232 - o cabo em si custa cerca de 2USD no aliexpress.

Sua milhagem pode variar. Eu pesquisaria no Google o fabricante e o modelo de sua caixa.

informação relacionada