Kürzlich hatte ich dieses Wunder in den Händen: . Ich habe mich entschieden, das integrierte Betriebssystem sofort abzulehnen und Debian auf die Festplatte zu installieren.
Die Informationen im Netz sind etwas verstreut, Links sind längst tot, daher habe ich beschlossen, den Installationsprozess von Debian auf Stora zu aktualisieren. Wer interessiert ist, ist herzlich eingeladen, weiterzulesen.
Die Hauptquelle war dieser .
Zunächst benötigen wir die Images zur Installation des Systems: . Laden Sie beide Dateien herunter. Diese Dateien speichern wir im Root-Verzeichnis auf einem USB-Stick, der in FAT32 formatiert ist.
Außerdem wird ein USB-UART-PL2303TA-Adapter benötigt.
Ich hatte diesen

Wir benötigen auch Software zur Verbindung mit dem Gerät, zum Beispiel Hyperterminal oder Putty (ich hatte mit Putty kein Glück: ständig kamen Kauderwelsch im Terminal, deshalb habe ich Hyperterminal verwendet).
Um das Gerät mit einem Kabel zu verbinden, müssen wir es zuerst auseinanderbauen. Der Prozess ist nicht kompliziert, daher werde ich ihn nicht weiter beschreiben. Und wir dürfen nicht vergessen, die Festplatte in den ersten Slot des Stora einzusetzen, auf der die Installation tatsächlich stattfinden wird.
Nach dem Zusammenbau des Geräts schließen wir den Adapter an. Achtung, schließen Sie das rote Kabel nicht an, d.h. es sind nur drei Kabel anzuschließen (von der Batterie: schwarz, grün, weiß).
So, das Kabel ist verbunden, die Treiber sind geladen. Im COM-Port-Treiber stellen wir die Parameter ein: Geschwindigkeit 115200, Datenbits 8, Stopbits 1, ohne Paritätsprüfung. Danach schalten wir das Gerät ein und verbinden uns über das Terminal. Wenn Sie die Nachricht 'Press any key…' sehen, drücken Sie eine beliebige Taste, um in den u-boot-Bootloader zu gelangen.
Ein kleiner Einschub.
Hier ist die Liste der Befehle, mit denen wir arbeiten und die nützlich sein werden:
usb reset, ide reset — Initialisierung von USB- und IDE-Geräten.
fatls, ext2ls — Verzeichnisinhalt auf FAT- oder ext2-Dateisystem anzeigen.
setenv — Umgebungsvariablen festlegen.
saveenv — Speichern der Variablen im internen Speicher.
reset — Gerät neu starten.
printenv — Ausgabe aller Variablen.
printenv NAME — Ausgabe der Variablen NAME.
help — Anzeige aller Befehle.
Nach dem Betreten des Bootloaders setzen wir die Netzwerkeinstellungen, initialisieren das USB-Gerät, überprüfen, ob die erforderlichen Dateien auf dem USB-Stick vorhanden sind, speichern diese Parameter im Gerätespeicher und starten neu:
Befehle
usb zurücksetzen
fatls usb 0
setenv mainlineLinux yes
setenv arcNumber 2743
setenv ipaddr your_IP
setenv gatewayip your_GW_IP
setenv dnsip your_DNS_IP
saveenv
zurücksetzenNach dem Neustart geben wir die Befehle für den Start der Installation von Debian ein:
usb zurücksetzen
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 erfolgt die Standardinstallation von Debian im Textmodus. Wir installieren das System, starten nach der Installation neu, greifen auf U-Boot zu und geben die Befehle für das Booten des Geräts von der Festplatte ein:
setenv bootcmd_ide 'ide zurücksetzen; 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
zurücksetzen
Nach dem Neustart erfolgt das Booten von der Festplatte Debian, was ursprünglich angestrebt wurde.
P.S. Wiederherstellung 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
zurücksetzenQuelle: habr.com
