Debian auf Netgear Stora installieren

Neulich habe ich dieses Wunder in meinen Händen gefunden: Netgear MS 2000. Ich beschloss, das eingebettete Betriebssystem sofort nicht mehr zu verwenden und Debian auf meiner Festplatte zu installieren.

Die Informationen im Netzwerk sind etwas verstreut, die Links sind längst nicht mehr vorhanden, daher habe ich beschlossen, den Debian-Installationsprozess auf Stora zu aktualisieren. Wer Interesse hat, ist herzlich willkommen bei cat.

Die Hauptquelle war diese Beitrag.

Zunächst benötigen wir Bilder, um das System zu installieren: Habe es hier. Laden Sie beide Dateien herunter. Wir schreiben diese Dateien in das Stammverzeichnis eines Flash-Laufwerks, das in FAT32 formatiert ist.
Sie benötigen außerdem einen USB-zu-UART-Konverter PL2303TA.

Ich hatte dieses
Debian auf Netgear Stora installieren

Sie benötigen außerdem Software, um eine Verbindung zur Hardware herzustellen, zum Beispiel Hyperterminal oder Putty (Putty hat bei mir nicht funktioniert: Immer wieder gelangten Betrüger in das Terminal, also habe ich Hyperterminal verwendet.

Um ein Hardwareteil mit einem Kabel zu verbinden, müssen Sie es zunächst zerlegen. Der Vorgang ist einfach, daher werde ich ihn nicht beschreiben. Nun, Sie müssen daran denken, eine Festplatte in den ersten Steckplatz des Speichers einzusetzen, auf dem die eigentliche Installation stattfinden wird.

Nach der Demontage der Hardware schließen wir den Adapter an. Achtung, schließen Sie nicht das rote Kabel an, d.h. Sie müssen nur 3 Drähte anschließen (von der Batterie: schwarz, grün, weiß).
Also, das Kabel ist angeschlossen, die Treiber sind angeschlossen. Im COM-Port-Treiber stellen wir die Parameter ein: Geschwindigkeit 115200, Anzahl der Bits 8, Stoppbits 1, keine Parität. Schalten Sie anschließend die Hardware ein und stellen Sie im Terminal eine Verbindung her. Wenn Sie die Meldung „Drücken Sie eine beliebige Taste...“ sehen, drücken Sie eine beliebige Taste, um den U-Boot-Bootloader aufzurufen.

Ein kleiner Exkurs.

Liste der Befehle, die wir ausführen werden und die nützlich sein werden:
USB-Reset, IDE-Reset – Initialisierung von USB- und IDE-Geräten
fatls, ext2ls – Verzeichnis im FAT- oder ext2-Dateisystem anzeigen.
setenv – Umgebungsvariablen festlegen
saveenv – Variablen in den internen Speicher schreiben
Zurücksetzen – Starten Sie das Gerät neu
printenv – alle Variablen drucken
printenv NAME – Ausgabe der NAME-Variablen
help - Ausgabe aller Befehle

Stellen Sie nach dem Aufrufen des Bootloaders die Netzwerkparameter ein, initialisieren Sie das USB-Gerät, überprüfen Sie, ob das Flash-Laufwerk über die erforderlichen Dateien verfügt, speichern Sie diese Parameter im Gerätespeicher und starten Sie neu:

Befehle

usb reset
fatls usb 0
setenv mainlineLinux yes
setenv arcNumber 2743
setenv ipaddr your_IP
setenv gatewayip your_GW_IP
setenv dnsip your_DNS_IP
saveenv
reset

Geben Sie nach dem Neustart die Befehle ein, um mit der Debian-Installation zu beginnen:

usb reset
fatload usb 0 0x200000 uImage
fatload usb 0 0x800000 uInitrd
setenv bootargs console=ttyS0,115200n8 base-installer/initramfs-tools/driver-policy=most
bootm 0x200000 0x800000

Danach wird die Standard-Debian-Installation im Textmodus fortgesetzt. Wir installieren das System, starten nach der Installation neu, melden uns bei uboot an und geben Befehle ein, um das Gerät von der Festplatte zu starten:

setenv bootcmd_ide 'ide reset; ext2load ide 0 0x200000 /uImage; ext2load ide 0 0x800000 /uInitrd'
setenv bootcmd 'setenv bootargs $(console) root=/dev/sda2; run bootcmd_ide; bootm 0x200000 0x800000'
saveenv
reset

Nach dem Neustart bootet es von der Debian-Festplatte, was wir ursprünglich wollten.

PS Wiederherstellen des ursprünglichen Bootloaders:

setenv mainlineLinux=no
setenv arcNumber
setenv bootcmd_ide
setenv bootcmd 'nand read.e 0x800000 0x100000 0x300000; setenv bootargs $(console) $(bootargs_root); bootm 0x800000'
saveenv
reset

Source: habr.com

Kommentar hinzufügen