L'altro giorno mi sono ritrovato con questo miracolo tra le mani: Ho deciso di abbandonare immediatamente l'utilizzo del sistema operativo integrato e di installarlo sull'hard disk. debian.
Le informazioni su internet sono un po' frammentarie, i link non funzionano più da tempo, quindi ho deciso di aggiornare la procedura di installazione. debian su Stora. Se sei interessato, benvenuto qui sotto.
La fonte principale era questa .
Per prima cosa, abbiamo bisogno delle immagini per installare il sistema: Scarica entrambi i file. Copiali nella directory principale di un'unità flash formattata in FAT32.
Sarà inoltre necessario un convertitore USB – UART PL2303TA.
Ne avevo uno così

Avrai anche bisogno di un software per connetterti all'hardware, ad esempio HyperTerminal o Putty (non ho avuto fortuna con Putty: il terminale continuava a produrre codice incomprensibile, quindi ho usato HyperTerminal.
Per collegare l'hardware tramite cavo, è necessario prima smontarlo. Il procedimento è semplice, quindi non lo descriverò qui. Inoltre, non dimenticare di inserire il disco rigido nel primo slot del dispositivo di archiviazione, dove avverrà l'installazione vera e propria.
Dopo aver smontato l'hardware, collega l'adattatore. Fai attenzione a non collegare il filo rosso; devi collegare solo tre fili (dalla batteria: nero, verde e bianco).
Quindi, il cavo è collegato e i driver sono abilitati. Nel driver della porta COM, imposta i seguenti parametri: baud rate 115200, 8 bit, 1 bit di stop, nessuna parità. Quindi, accendi l'hardware e connettiti ad esso nel terminale. Quando viene visualizzato il prompt "Premi un tasto qualsiasi...", premi un tasto qualsiasi per accedere al bootloader u-boot.
Una piccola digressione.
Ecco un elenco dei comandi che utilizzeremo e che ci saranno utili:
Ripristino USB, ripristino IDE: inizializzazione dei dispositivi USB e IDE
fatls, ext2ls: visualizzazione di una directory su un file system fat o ext2.
setenv — impostazione delle variabili d'ambiente
saveenv — scrittura di variabili nella memoria interna
reset — riavvia il dispositivo
printenv — stampa tutte le variabili
printenv NAME — restituisce la variabile NAME
help — output di tutti i comandi
Dopo essere entrati nel bootloader, impostiamo i parametri di rete, inizializziamo il dispositivo USB, verifichiamo che la chiavetta contenga i file necessari, salviamo questi parametri nella memoria del dispositivo e riavviamo:
comandi
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
resetDopo il riavvio, inserisci i comandi per avviare l'installazione. debian:
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
Dopodiché, si procederà con l'installazione standard. debian In modalità testo. Installa il sistema, riavvia dopo l'installazione, accedi a uboot e inserisci i seguenti comandi per avviare il dispositivo dal disco rigido:
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
Dopo il riavvio, si verifica l'avvio dal disco rigido debian, che è ciò che inizialmente cercavano di ottenere.
P.S. Ripristino del bootloader originale:
setenv mainlineLinux=no
setenv arcNumber
setenv bootcmd_ide
setenv bootcmd 'nand read.e 0x800000 0x100000 0x300000; setenv bootargs $(console) $(bootargs_root); bootm 0x800000'
saveenv
resetFonte: habr.com
