Ich habe an einem alten DVR herumgespielt und festgestellt, dass Telnet entsperrt war. Also habe ich ncrack ausgeführt und mich nach dem Zugriff umgesehen. Es scheint eine benutzerdefinierte Version von Linux zu verwenden. Nicht viele Befehle funktionieren. Ich weiß nur, dass Busybox ausgeführt wird und dies ist das Ergebnis, das ich erhalte, wenn ich den folgenden Befehl ausführe
# 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
Ich möchte Debian oder Ubuntu darauf installieren, damit es tatsächlich nutzbar ist. Ist das über die Befehlszeile möglich? (Ich habe nur Root-Zugriff über Telnet). Weder apt-get noch rpm funktionieren, die einzige Methode zum Herunterladen von Dingen ist über Busybox wget. Es hat zwar USB-Anschlüsse, aber ich bin nicht sicher, wie man von einem USB-Stick bootet, da dies eine benutzerdefinierte Version von Linux ist.
Antwort1
Ich bezweifle stark, dass es möglich ist, Debian oder Ubuntu auf Ihrem DVR zu installieren.
Wenn man die Tatsache außer Acht lässt, dass bei manchen Verbraucherprozessoren/-geräten die Kernel-Abteilung mit einigen gehackten/proprietären Gerätetreibern oft schlampig funktioniert, wird Busybox normalerweise dort verwendet, wo es starke Ressourcenbeschränkungen gibt. Vielleicht haben Sie Glück und verfügen über ein besser unterstütztes Gerät, aber das ist nicht die Norm.
Ich habe zu Hause ein eingebettetes Linux mit 128 MB RAM und 16 MB Festplatte; Ihr System scheint etwa 96 MB RAM + 128 MB Festplatte zu haben. Mit diesen Ressourcen bleibt nicht viel Spielraum, um ohne erheblichen Aufwand eine normale Debian- oder Ubuntu-Distribution zu installieren.
Selbst dann muss ich darauf hinweisen, dass das Anzeigen einer Linux-Eingabeaufforderung irgendwo nicht bedeutet, dass der Vanilla-Kernel dies unterstützt oder dass Open-Source-Treiber dafür vorhanden sind. (Und es bedeutet auch nicht, dass gepflegte geschlossene Treiber dafür vorhanden sind.)
Die Zeichenfolge stm24_V2.1-SDK7105_7105-STSDK in Ihrem uname
Befehl hat mich zu dem Schluss geführt, dass es sich anscheinend um eine chinesische Distribution für eingebettete Geräte handelt.STLinux, basierend auf dem Linux-Kernel 2.x; auch hier gelten die gleichen Kommentare, wir können ohne Dokumentation nicht mit Sicherheit sagen, in welchem Ausmaß es gehackt wurde. STLinux scheint von RPM-Paketen abhängig zu sein, underscheintnoch Sicherheit habenAktualisierung.
Die STLinux-Distribution und Entwicklungsumgebung bietet alles, was zum Erstellen Linux-basierter Systeme für STMicroelectronics-Produkte erforderlich ist, die auf den ARM Cortex A9-, ST40- oder ST200-CPUs basieren.
DerSTLinuxSeite gibt Ihnen auch Hinweise, wie Sie mit Ihrem Board umgehen. Laut ihnen verwenden sie auch kein Grub, sondernu-boot.
Das Dienstprogramm U-Boot ist ein plattformübergreifender, universeller Open-Source-Bootloader mit umfassender Unterstützung für das Laden und Verwalten von Boot-Images, wie beispielsweise dem Linux-Kernel.
Sie können versuchen, es auf eigenes Risiko zu aktualisieren. Ich würde sagen, die Wahrscheinlichkeit, dass das Gerät unbrauchbar wird, ist hoch.
Was die Interaktion mit eingebetteten Verbrauchergeräten betrifft, gibt es unter der Haube (d. h. beim Öffnen der Box) oft JTAG-Ports, die RS-232-Zugriff auf die Umgebung ermöglichen, oft vor dem Booten des Kernels. In diesem Fall können sie mit einem Kabel ähnlich dem PL2303 PL2303HX USB-zu-UART-TTL-Kabelmodul 4p 4-polig RS232 verwendet werden - das Kabel selbst kostet bei Aliexpress etwa 2 USD.
Ihre Laufleistung kann variieren. Ich würde bei Google nach Hersteller und Modell Ihrer Box suchen.