Como faço para instalar outra distro em um DVR linux?

3

Eu estava mexendo em um DVR antigo e descobri que ele tinha o telnet desbloqueado. Então eu corri ncrack e depois de ganhar acesso começou a olhar ao redor. Parece estar rodando uma versão customizada do Linux. Não há muitos comandos funcionando. Tudo o que sei é que ele roda o Busybox e é isso que ele dá quando eu 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 o Ubuntu nisso, então é realmente utilizável. É possível fazer isso via linha de comando? (Eu só tenho acesso root via telnet). O apt-get nem o rpm funcionam, o único método de fazer o download é através do Busybox wget. Ele tem portas usb, mas não sei como inicializar a partir de um USB, já que esta é uma versão customizada do Linux.

    
por Verpz 14.02.2016 / 06:15

1 resposta

2

Tenho strongs dúvidas de que é possível instalar o Debian ou o Ubuntu no seu DVR.

Ignorando o fato de que, na maioria das vezes, alguns processadores / dispositivos para consumidores têm um trabalho ruim no departamento de kernel com alguns drivers de dispositivos hackeados / proprietários, o busybox normalmente é usado onde há uma limitação severa de recursos. Você pode ter sorte e ter um dispositivo mais suportado, no entanto, não é a norma.

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

Mesmo assim, eu tenho que salientar que ver um prompt do Linux em algum lugar não significa que o kernel vanilla suporta, ou que existem drivers de código aberto para ele. (nem significa que existem drivers fechados para isso).

A string stm24_V2.1-SDK7105_7105-STSDK no comando uname me levou a descobrir que parece uma distro chinesa para dispositivos embarcados, STLinux , baseado no kernel do Linux 2.x; novamente os mesmos comentários se aplicam aqui, não podemos dizer com certeza sem documentação até que ponto ela foi hackeada. O STLinux parece depender de pacotes rpm, e aparece para ainda ter segurança atualizações .

The STLinux distribution and development environment provides everything required to build Linux based systems for STMicroelectronics products which are based around the ARM Cortex A9, ST40 or ST200 CPUs.

A página STLinux também lhe dará dicas de como lidar com sua placa. Também de acordo com eles, eles não estão usando o grub, mas u-boot .

The U-Boot utility is a multi-platform, open-source, universal boot-loader with comprehensive support for loading and managing boot images, such as the Linux kernel.

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

Quanto à interação com dispositivos de consumo incorporados, muitas vezes há portas JTAG sob o capô (ou seja, abrindo a caixa), que fornecem acesso RS-232 ao ambiente, frequentemente antes da inicialização do kernel. Se assim for, eles podem ser usados com um cabo semelhante ao PL2303 PL2303HX USB para UART TTL cabo módulo 4p 4 pinos RS232 - o próprio cabo custa cerca de 2USD em aliexpress.

Sua milhagem pode variar, gostaria de pesquisar o fabricante e o modelo da sua caixa.

    
por 14.02.2016 / 10:30