Comment installer une autre dissortingbution sur un DVR Linux?

Je bricolais avec un vieux DVR et découvert qu'il avait telnet débloqué. J'ai donc couru ncrack et après avoir obtenu l'access a commencé à regarder autour. Il semble utiliser une version personnalisée de Linux. Pas beaucoup de commands fonctionnent. Tout ce que je sais, c'est qu'il fonctionne Busybox et c'est ce qu'il donne lorsque j'exécute la command suivante

# 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 

Je voudrais installer Debian ou Ubuntu sur ceci donc il est réellement utilisable. Est-il possible de le faire via la command line? (J'ai seulement un access root via telnet). apt-get ni rpm work La seule méthode de téléchargement des choses est via Busybox wget. Il a des ports USB, mais je ne sais pas comment démarrer à partir d'un USB car il s'agit d'une version personnalisée de Linux.

J'ai de sérieux doutes, il est possible d'installer Debian ou Ubuntu dans votre DVR.

Ignorant le fait que certains processeurs / périphériques grand public ont un travail de mauvaise qualité dans le département du kernel avec des pilotes de périphériques piratés / propriétaires, busybox est généralement utilisé là où il y a une limitation sévère des ressources. Vous pourriez avoir de la chance et avoir un appareil plus supporté, mais ce n'est pas la norme.

J'ai un Linux embarqué à la maison, avec 128 Mo de RAM, et 16 Mo de disque; le vôtre semble être environ 96 Mo de RAM + 128 Mo de disque. Avec ce type de ressources, il n'y a pas beaucoup de marge de manœuvre pour installer une dissortingbution Debian ou Ubuntu normale sans travail significatif.

Même alors, je dois souligner que voir une invite Linux quelque part ne signifie pas que le kernel vanilla le supporte, ou qu'il existe des pilotes open source pour cela. (cela ne veut pas dire qu'il existe des pilotes fermés pour cela).

La string stm24_V2.1-SDK7105_7105-STSDK dans votre command uname m'a conduit à découvrir qu'il semble une dissortingbution chinoise pour les périphériques embarqués, STLinux , basée sur le kernel Linux 2.x; encore une fois les mêmes commentaires s'appliquent ici, nous ne pouvons pas dire avec certitude sans documentation jusqu'à quel point il a été piraté. STLinux semble dépendre des packages rpm, et semble toujours avoir des mises à jour de security.

L'environnement de dissortingbution et de développement STLinux fournit tout ce qui est nécessaire pour build des systèmes basés sur Linux pour les produits STMicroelectronics basés sur les processeurs ARM Cortex A9, ST40 ou ST200.

La page STLinux vous fournira également des conseils sur la manière de traiter votre planche. Toujours selon eux, ils n'utilisent pas grub, mais u-boot .

L'utilitaire U-Boot est un chargeur de démarrage universel multi-plateforme, open source, avec une prise en charge complète du chargement et de la gestion des images de démarrage, telles que le kernel Linux.

Vous pouvez essayer de le mettre à jour à vos risques et périls. Je dirais que la probabilité de bricking de l'appareil est élevée.

En ce qui concerne l'interaction avec les périphériques grand public embarqués, il y a souvent des ports JTAG sous le capot (c.-à-d. Ouvrir la boîte), qui fournissent un access RS-232 à l'environnement, souvent avant le démarrage du kernel. Si c'est le cas, ils peuvent être utilisés avec un câble similaire au PL2303 PL2303HX USB vers UART TTL Câble Module 4p 4 broches RS232 – le câble lui-même coûte environ 2USD en aliexpress.

Votre kilométrage peut varier, je voudrais google autour du fabricant et le model de votre boîte.